1.1 数据输入概述。

1.2 Scanner (类)使用的基本步骤

  1. 导包

    1. import java.util.Scanner
    2. 导包的动作必须出现在类定义的上边
  2. 创建对象

    1. Scanner sc=new Scanner(System.in)
    2. 上面这个格式里面,只有src是变量名可以变,其他都不允许变。
  3. 接收数据

    1. int i =sc.nextInt()
    2. 上面这个格式,只有i 是变量名,可以变,其他不可以变。

    ```javascript /**

    • 数据输入
    • 1.导包 import java.util.Scanner;
    • 2.创建Scanner 对象:Scanner sc=new Scanner(System.in)
    • 3.接收对象 int x=sc.nextInt(); */ import java.util.Scanner;

public class constant { public static void main(String[] args) { // 创建Scanner 对象 Scanner sc = new Scanner(System.in); // 接收数据 int x = sc.nextInt(); System.out.println(x);

  1. }

}

  1. 案例:三个和尚<br />需求:一座寺庙里住着三个和尚,他们的身高必须经过测量得出,请用程序实现获取这三个和尚的最高身高<br />分析:1.身高未知,采用键盘录入实现,首先导包,然后创建对象
  2. ```javascript
  3. 1.导包 import java.util.Scanner;
  4. 2.创建Scanner 对象:Scanner sc=new Scanner(System.in)

2.键盘录入三个身高分别赋值三个变量

  1. int height1 = height.nextInt();
  2. int height2 = height.nextInt();
  3. int height3 = height.nextInt();
  1. 用三元运算符获取前两个和尚的比较身高值,并用临时身高变量保存起来。
    1. (height1>height2)?height1:height2
    4.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高值变量保存
    1. tempHight>height3)?tempHight:height3
    5.输出结果
    1. //输出结果
    2. System.out.println(maxheight);
    汇总: ```javascript /**
    • 案例:三个和尚
    • 数据输入
    • 1.导包 import java.util.Scanner;
    • 2.创建Scanner 对象:Scanner sc=new Scanner(System.in)
    • 3.接收对象 int x=sc.nextInt(); */ import java.util.Scanner;

public class constant { public static void main(String[] args) { // 2. 创建Scanner 对象 Scanner height = new Scanner(System.in); // 3 声明3个对象接收Scanner 对象对象 System.out.println(“请输入第一个和尚身高”); int height1 = height.nextInt(); System.out.println(“请输入第二个和尚身高”); int height2 = height.nextInt(); System.out.println(“请输入第三个和尚身高”); int height3 = height.nextInt(); // 4.用三元运算符获取前两个和尚的较高身高之,并用临时变量存储 int tempHeight = (height1 > height2) ? height1 : height2; // 5.用三元运算符获取临时身高值和第三个和尚身高比较高职,并用最大身高值保23存 int maxheight = (tempHeight > height3) ? tempHeight : height3; // 输出结果 System.out.println(“这三个和尚中最高身高是:” + maxheight + “cm”);

  1. }

}

```