Scanner使用的基本步骤:
1.导包
import java.util.Scanner; //导包的动作必须出现在类定义的上面
2.创建对象
Scanner sc = new Scanner(System.in); //只有sc是变量名,可以变,其他的都不允许改变。
3.数据接收
System.out.println(“x:” +x); //只有x是变量名,可以变,其他不允许改变。
import java.util.Scanner; //导包
public class one {
public static void main(String[] arges){
Scanner sc = new Scanner(System.in); //创建对象
int x = sc.nextInt(); //接收数据
System.out.println("x:" + x); //输出数据
}
}
案例:三个和尚,身高未知,请用程序实现获取这三个和尚的最高身高。
分析:
1.身高未知,采用键盘录入实现。先导包,再创建对象。
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
2.录入三个身高分别赋值给三个变量。
int h1 = sc.nextlnt();
int h2 = sc.nextlnt();
int h3 = sc.nextlnt();
3.用三元运算符进行比较
(h1 > h2) ? h1 : h2;
(h > h3) ? h : h3
import java.util.Scanner; //导包
public class one {
public static void main(String[] arges){
Scanner sc = new Scanner(System.in); //创建对象
System.out.println("请输入第一个和尚身高:");
int h1 = sc.nextInt();//接收数据
System.out.println("请输入第二个和尚身高:");
int h2 = sc.nextInt();
System.out.println("请输入第三个和尚身高:");
int h3 = sc.nextInt();
int h = (h1 > h2) ? h1 : h2; //用三元运算符获取最大值
int max = (h > h3) ? h : h3;
System.out.println("max:" + max); //输出数据
}
}



