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);

    }
}

 

posted @ 2022-04-21 19:58  itsalexSun  阅读(61)  评论(0)    收藏  举报