Java通过Scanner类来获取用户的输入
import java.util.Scanner; //在IDEA中,Java包在new对象时会自动导入,不需要手动书写
public class Hello {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //基本语法:创建扫描器对象,用于接收用户输入的数据
System.out.println(scanner.nextLine()); //使用Scanner类的nextLine()方法获取输入的字符串
System.out.println("请输入一个整数:");
if(scanner.hasNextInt()){ //hasNextInt()方法判断是否输入整数
System.out.println(scanner.nextInt());
}
else{
System.out.println("你输入的不是整数!");
}
scanner.close(); //输入完成后关闭IO流
}
}
小练习
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0; //定义总和
int n = 0; //定义数量
while(scanner.hasNextDouble()){ //hasNextDouble()方法判断是否输入的是数值,如果不是数值则循环结束
double x = scanner.nextDouble(); //必须用对应的nextDouble()方法接受数据,否则会报错
n = n + 1;
sum = sum + x;
System.out.println("当前输入了" + n + "个数,总和为" + sum);
}
System.out.println("总共输入了" + n + "个数,平均数为" + (sum / n));
scanner.close();
}
}