数据输入:Scanner
1、导包
scanner包
import java.util.Scanner;
//导包的动作必须出现在类定义的上边。
2、创建对象
Scanner sc=new Scanner(System.in);
//上边这个格式里,只有sc是变量名,可以变,其他的都不允许变。
3、接收数据
int i=sc.nextInt();
上边这个格式里,只有i是变量名,可以变,其他不允许变。
import java.util.Scanner;//导入包
public class ScannerDemo{
public static void main(String[] args){
//创建对象
Scanner sc=new Scanner(System.in);
//接受数据
int x=sc.nextInt();//10
//输出数据
System.out.println("x:"+x);//x:10
}
}
案例:
分析:
import java.util.Scanner;//导包
public class ScannerThree{
public static void main(String[] args){
//身高未知,采用键盘录入实现,首先导包,然后创建对象
Scanner sc=new Scanner(System.in);
//键盘录入三人身高分别赋值给三个变量
System.out .println("请输入第一个和尚身高:");
int height1=sc.nextInt();
System.out .println("请输入第二个和尚身高:");
int height2=sc.nextInt();
System.out .println("请输入第三个和尚身高:");
int height3=sc.nextInt();
//用三元运算符获取前两和尚身高,并用临时身高变量保存起来
int temp=height1>height2?height1:height2;
//用三元运算符获取临时身高和第三个和尚身高较高值,并用最大身高变量保存
int maxtemp=height3>temp?height3:temp;
//输出结果
System.out.println("这三个和尚身高最高的是:"+maxtemp+"cm");
}
}