Java获取控制台输入的方法有两种,通过BufferedReader或者Scanner来封装System.in,
并且可以通过获取的字符串内容equals某个值(比如exit)来进行退出
第一种
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("please input the first number, input Enter to finish it:");
double firstNum = Double.parseDouble(br.readLine());
第二种
Scanner scan = new Scanner(System.in);
firstNum = Double.parseDouble(scan.next());
System.out.println("firstNum " + firstNum);
Scanner有如下常用方法:
hasNext() next()
hasNextLine() nextLine()
hasNextInt() nextInt()
...double float等
还有字符串分割的功能,其中有一个是useDelimiter()做字符串分割的方法