一。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);然后按altenter 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(); }