数据输入
Scanner使用步骤
- 导包
import java.util.scanner
导包的动作必须出现在类的定义上 - 创建对象
Scanner sc = new Scanner (System.in)
上面格式中,只有sc是变量名,可以变。
3. 接收数据
int i = sc.nextint();
eg
import java.util.scanner;
public class ScannerDemo {
public static void main (String[] args){
Scanner sc = new Scanner (System.in);
int x = sc.nextint();
System.out.println("x:" + x);
}
}
案例
三个和尚:一个寺庙三个和尚,身高需经过测量得出,用程序实现获取三个和尚的最高身高
分析:
- 身高未知,采用键盘录入。首先导包,然后创建对象。
- 键盘分别录入三个身高分别赋值给三个变量
- 用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来
- 用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存
import java.util.Scanner;
public class ScannerTest{
public statuc void main (string[]args){
Scanner sc = new Scanner (System.in);
int h1 = sc.nextlnt();
int h2 = sc.nextlnt();
int h3 = sc.nextlnt();
int tempHeight = h1 > h2 ? h1 : h2;
int maxh = tempHeight > h3 ? tempHeight: h3;
System.out.println("maxh:"+maxh);
}
}