我们需要导入 Scanner 包来使用数据输入,分为三个步骤:
①:导包
import java.util.Scanner
导包语句必须出现在类定义的上边
②: 创建对象
Scanner sc = new Scanner(System.in)
只有sc 是变量名,可以变,其他的都不允许改变
③: 接收数据
int i = sc.nextInt()
只有 i 是变量名,可以变,其他的都不允许变
下面举一个例子来进行说明:对三个和尚的身高来进行说明
import java.util.Scanner;
public class ScannerDemo {
public static void main(String []args) {
System.out.println("Hello World");
System.out.println("------------");
Scanner sc = new Scanner(System.in); //创建一个Scanner对象
System.out.println("请输入第一个和尚的身高");
int x1 = sc.nextInt(); // 定义一个 x 接收 sc 对象的值,也就是我们输入的值
System.out.println("请输入第二个和尚的身高");
int x2 = sc.nextInt();
System.out.println("请输入第三个和尚的身高");
int x3 = sc.nextInt();
int a = x1 > x2 ? x1 : x2; //如果条件成立返回x1 ,不然返回x2
int max = a > x3 ? a : x3; //如果条件成立返回a ,不然返回x3
System.out.println("这三个和尚中身高最高的是:" + max + "cm");
}
}