1 为了让程序的数据更符合开发的数据,我们就加入了键盘录入。
让程序更灵活一下。
那么,我们如何实现键盘数据的录入呢?
A:导包
格式:
import java.util.Scanner;
位置:
在class上面。
B:创建键盘录入对象
格式:
Scanner sc = new Scanner(System.in);
C:通过对象获取数据
格式:
int x = sc.nextInt();
import java.util.Scanner; class ScannerDemo { public static void main(String[] args) { //创建键盘录入数据对象 Scanner sc = new Scanner(System.in); System.out.println("请你输入一个数据:"); int x = sc.nextInt(); System.out.println("你输入的数据是:"+x); } }
1 /* 2 练习: 3 键盘录入三个数据,获取这三个数据中的最大值 4 键盘录入两个数据,比较这两个数据是否相等 5 */ 6 import java.util.Scanner; 7 8 class ScannerTest3 { 9 public static void main(String[] args) { 10 //键盘录入三个数据,获取这三个数据中的最大值 11 12 //创建键盘录入对象 13 Scanner sc = new Scanner(System.in); 14 15 System.out.println("请输入第一个数据:"); 16 int a = sc.nextInt(); 17 18 System.out.println("请输入第二个数据:"); 19 int b = sc.nextInt(); 20 21 System.out.println("请输入第三个数据:"); 22 int c = sc.nextInt(); 23 24 //获取这三个数据中的最大值 25 int temp = ((a > b)? a: b); 26 int max = (temp > c? temp : c); 27 System.out.println("max:"+max); 28 System.out.println("------------------"); 29 30 //键盘录入两个数据 31 System.out.println("请输入第一个数据:"); 32 int x = sc.nextInt(); 33 34 System.out.println("请输入第二个数据:"); 35 int y = sc.nextInt(); 36 37 //比较这两个数据是否相等 38 boolean flag = (x == y); 39 System.out.println("flag:"+flag); 40 } 41 }
2