一。Scanner实现程序和人的交互,我们可以通过Sconner类来获取用户的输入(也可以不用if进行判断)
public static void main(String[] args) { //创建一个扫描器对象,用于用户输入 Scanner scanner = new Scanner(System.in);//System.in:系统输入 System.out.println("使用next方式接收:"); //判断用户还有没有字符串的输入 if (scanner.hasNext()== true){//也可以简化从if(scanner.hasNext()) //使用next方法获取用户输入 String str = scanner.next();//只能接收一个单词,如果遇到空格,则结束输入 //String str = scanner.nextLine();//可以接收带有空格的字符串,以enter为结束符,可以收取所有字符 System.out.println("输入的内容为:"+str); } scanner.close();//关闭扫描器 }例如,scanner.hasNextInt(),这个是方法,判断是否是整数。也可以多次输入,回车键多次输入
public static void main(String[] args) { //创建一个扫描器对象,用于用户输入,回车就是多次输入 Scanner scanner = new Scanner(System.in);//先打new Scanner(System.in);然后按alt+enter double sum = 0; //计算输入了多少个数字 int count = 0; //double可以输入小数也可以为整数 while (scanner.hasNextDouble()) {//判断用户输入的是否是数字//回车到下一行,就是接着输入 double num = scanner.nextDouble(); count++; sum = sum + num; } System.out.println("输入了"+count+"个数字"); System.out.println("和为:"+sum); scanner.close(); }