我们需要导入 Scanner 包来使用数据输入,分为三个步骤:

    ①:导包

    1. import java.util.Scanner
    2. 导包语句必须出现在类定义的上边

    ②: 创建对象

    1. Scanner sc = new Scanner(System.in)
    2. 只有sc 是变量名,可以变,其他的都不允许改变

    ③: 接收数据

    1. int i = sc.nextInt()
    2. 只有 i 是变量名,可以变,其他的都不允许变

    image.png

    下面举一个例子来进行说明:对三个和尚的身高来进行说明

    1. import java.util.Scanner;
    2. public class ScannerDemo {
    3. public static void main(String []args) {
    4. System.out.println("Hello World");
    5. System.out.println("------------");
    6. Scanner sc = new Scanner(System.in); //创建一个Scanner对象
    7. System.out.println("请输入第一个和尚的身高");
    8. int x1 = sc.nextInt(); // 定义一个 x 接收 sc 对象的值,也就是我们输入的值
    9. System.out.println("请输入第二个和尚的身高");
    10. int x2 = sc.nextInt();
    11. System.out.println("请输入第三个和尚的身高");
    12. int x3 = sc.nextInt();
    13. int a = x1 > x2 ? x1 : x2; //如果条件成立返回x1 ,不然返回x2
    14. int max = a > x3 ? a : x3; //如果条件成立返回a ,不然返回x3
    15. System.out.println("这三个和尚中身高最高的是:" + max + "cm");
    16. }
    17. }