1.1 数据输入概述。
1.2 Scanner (类)使用的基本步骤
导包
import java.util.Scanner
导包的动作必须出现在类定义的上边
创建对象
Scanner sc=new Scanner(System.in)
上面这个格式里面,只有src是变量名可以变,其他都不允许变。
接收数据
int i =sc.nextInt()
上面这个格式,只有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);
}
}
案例:三个和尚<br />需求:一座寺庙里住着三个和尚,他们的身高必须经过测量得出,请用程序实现获取这三个和尚的最高身高<br />分析:1.身高未知,采用键盘录入实现,首先导包,然后创建对象
```javascript
1.导包 import java.util.Scanner;
2.创建Scanner 对象:Scanner sc=new Scanner(System.in)
2.键盘录入三个身高分别赋值三个变量
int height1 = height.nextInt();
int height2 = height.nextInt();
int height3 = height.nextInt();
- 用三元运算符获取前两个和尚的比较身高值,并用临时身高变量保存起来。
4.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高值变量保存(height1>height2)?height1:height2
5.输出结果(tempHight>height3)?tempHight:height3
汇总: ```javascript /**//输出结果
System.out.println(maxheight);
- 案例:三个和尚
- 数据输入
- 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”);
}
}