Scanner

简介: Scanner

输入



public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您的姓名");
        String name = scanner.nextLine();
        System.out.println("请输入您的年龄");
        int age = scanner.nextInt();
        System.out.println("请输入您的工资");
        Double aDouble = scanner.nextDouble();
        scanner.close();//关闭
        System.out.println("----------------------------------");
        System.out.println("姓名:"+name);
        System.out.println("姓名:"+age);
        System.out.println("姓名:"+aDouble);
    }


运行结果:

请输入您的姓名
ssss
请输入您的年龄
44
请输入您的工资
4141414.4
----------------------------------
姓名:ssss
姓名:44
姓名:4141414.4
Process finished with exit code 0


Demo1



public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入年份");
        int year = scanner.nextInt();
        scanner.close();
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            System.out.println("闰年");
        } else {
            System.out.println("不是闰年");
        }
        System.out.println("----------------------------------");
        Boolean yers = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
        String le=yers ? "闰年":"不是闰年";
        System.out.println(le);
    }
请输入年份
4000
闰年
----------------------------------
闰年


Demo2



public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您购买商品的价格是多少");
        Double money=scanner.nextDouble();
        scanner.close();
        if (money>500){
            double v = money * 0.09;
            double ll=money-v;
            System.out.println("您的实际付款金额是==>"+ll);
        }else {
            System.out.println("您的实际付款金额是==>"+money);
        }
    }
请输入您购买商品的价格是多少
277
您的实际付款金额是277.0
相关文章
|
6月前
关于Scanner的一些理解
关于Scanner的一些理解
46 2
|
6月前
|
程序员
Scanner类中next()和nextLine()的区别
Scanner类中next()和nextLine()的区别
67 0
|
Java
JAVA_Scanner方法获得用户输入
JAVA_Scanner方法获得用户输入
67 0
Scanner中nextLine()在nextInt()的几种解决方式
Scanner中nextLine()在nextInt()的几种解决方式
87 0
|
Java
Scanner的基本用法
Scanner的基本用法
114 0
next()和nextLine()的一些小问题
next()和nextLine()的一些小问题
140 0
next()和nextLine()的一些小问题
Scanner 使用 、注意要点
Scanner 使用 、注意要点
231 0
|
Java
使用 nextLine 方法:
使用 nextLine 方法:
98 0
next() 与 nextLine() 区别
next() 与 nextLine() 区别
87 0
一次由 Scanner(System.in) 引起的 TLE
继昨天一次由System.out.println() 引起的 MLE&TLE后,今天随机到一道快速选择的题(P1923),又遇到相似的问题,写完快速排序后修改几行代码就得到快速选择的代码,本以为轻松解决问题,然后又莫名其妙的 TLE。
一次由 Scanner(System.in) 引起的 TLE