创建Scanner对象的语法:
Scanner scanner = new Scanner(System.in);
System.in表示标准输入,通常指从键盘输入数据;
System.out表示标准输出,通常指把数据输出到控制台或者屏幕
System.err表示标准错误输出,通常指把数据输出到控制台或者屏幕。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入:");
String next = scanner.next();
System.out.println("你输入了:" + next);
scanner.close();
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
int m = 0;
System.out.println("请输入:");
while (scanner.hasNextDouble()){
double v = scanner.nextDouble();
m++;
sum = sum + v;
}
System.out.println("这" + m + "个数的和为:" + sum);
System.out.println("这" + m + "个数的平均值为:" + (sum / m));
scanner.close();
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int a = scanner.nextInt();
System.out.println("请输入第二个整数:");
int b = scanner.nextInt();
System.out.println("请输入第三个整数:");
int c = scanner.nextInt();
int temp = a > b ? a : b;
int max = c > temp ? c : temp;
System.out.println("最大值为:" + max);
scanner.close();
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
float f = 0.0f;
System.out.println("请输入整数:");
if (scanner.hasNextInt()){
int i1 = scanner.nextInt();
System.out.println("输入了整数:"+ i1);
}else {
System.out.println("输入的不是整数");
}
System.out.println("请输入小数:");
if (scanner.hasNextFloat()){
float v = scanner.nextFloat();
System.out.println("输入了小数:" + v);
}
scanner.close();
}
原文:https://www.cnblogs.com/zhangliuping/p/11855815.html