java控制台输入的三种方法

//第一题:分析以下需求,并用代码实现
//	实现一个验证程序运行次数的小程序,要求如下:
//	1.当程序运行超过3次时给出提示:本软件只能免费使用3次,欢迎您注册会员后继续使用~
//	2.程序运行演示如下:
//		第一次运行控制台输出: 欢迎使用本软件,第1次使用免费~
//		第二次运行控制台输出: 欢迎使用本软件,第2次使用免费~
//		第三次运行控制台输出: 欢迎使用本软件,第3次使用免费~
//		第四次及之后运行控制台输出:本软件只能免费使用3次,欢迎您注册会员后继续使用~
package com.n1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Test {
	public static void main(String[] args) {
		int i = 0;
//		Scanner scanner = new Scanner(System.in);
		String aString = null;
		while (true) {
			i++;
			System.out.println("请使用:");
//			aString = scanner.nextLine();

			// System.in方式输入,一次性 输出了三句话
//			try {
//				System.in.read();
//			} catch (IOException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			}

			// 使用BufferedReader的readLine()方法
			BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));
			String readString = null;
			try {
				readString = bReader.readLine();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			// 第一种方法:if
//			if (i==1) {
//				System.out.println("欢迎使用本软件,第1次使用免费~");
//			}
//			if (i==2) {
//				System.out.println("欢迎使用本软件,第2次使用免费~");
//			}
//			if (i==3) {
//				System.out.println("欢迎使用本软件,第3次使用免费~");
//			}
//			if(i>3) {
//				System.out.println("本软件只能免费使用3次,欢迎您注册会员后继续使用~");
//			}

			// 第二种方法:
			switch (i) {
			case 1:
				System.out.println("欢迎使用本软件,第1次使用免费~");
				break;
			case 2:
				System.out.println("欢迎使用本软件,第2次使用免费~");
				break;
			case 3:
				System.out.println("欢迎使用本软件,第3次使用免费~");
				break;
			default:
				System.out.println("本软件只能免费使用3次,欢迎您注册会员后继续使用~");
				break;
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42591732/article/details/94406287