Scanner类的使用
如何从键盘获取不同类型的变量:需要使用Scanner类
具体实现步骤:
1.导包: import java.util.Scanner
2.Scanner的实例化:Scanner scan = new Scanner(System.in);
3.调用Scanner类的相关方法,来获取指定类型的变量
注意:
需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的数据
类型不匹配时,会报异常:InputMisMatchException 导致程序终止。
//1.导包: import java.util.Scanner import java.util.Scanner; class ScannerTest { public static void main(String[] args) { //2.Scanner的实例化 Scanner scan = new Scanner(System.in); //3.调用Scanner类的相关方法 // int num = scan.nextInt(); System.out.println(''请输入你的名字:''); String name = scan.next(); // 输入字符串 System.out.println(name); System.out.println(''请输入你的年龄:''); int age = scan.nextInt(); // 输入整型 System.out.println(age); System.out.println(''请输入你的体重:''); int weight = scan.nextDouble(); // 输入双精度型 System.out.println(weight); System.out.println(''你是否相中了我?(true/false)''); boolean isLove = scan.nextBoolean(); // 输入布尔型 System.out.println(isLove); // 对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串 System.out.println(''请输入你的性别:(男/女)''); String gender = scan.next(); // 如果非要用char char genderChar = gender.charAt(0); //获取索引为0位置上的字符 System.out.println(genderChar); } }