• Scanner的例子


    package com.firstDay.one;
    
    import java.util.Scanner;
    
    public class Information {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            System.out.println("请输入您的姓名:");
            Scanner name=new Scanner(System.in);
            System.out.println("请输入您的年龄:");
            Scanner age=new Scanner(System.in);
            System.out.println("请输入您的爱好:");
            Scanner hobby=new Scanner(System.in);
            System.out.println("请输入您的学院的基本信息:");
            Scanner school=new Scanner(System.in);
            String getname=name.next();
            int getage=age.nextInt();
            String gethobby=name.next();
            String getschool=name.next();
            System.out.print("您的姓名是:"+getname+"
    "+"您的年龄:"+getage+"
    "+"您的爱好:"+gethobby+"
    "+"您的学院的基本信息:"+getschool);
    
    }
    }

    一开始的想法是从一下例子来的,以下代码是成功的,可是按照下面的写法写上面的代码,发现出现了一个问题,它会将所有的System.out.println的内容先输出,然后一起输入内容,这种效果不是真正想要的,所以不采取,采取的是每一个问题输入一个答案。

    package com.firstDay.one;
    
    import java.util.Scanner;
    
    public class Information {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            System.out.println("请输入您的姓名:");
            Scanner name=new Scanner(System.in);
            String getname=name.next();
            System.out.print("您的姓名是:"+getname+"
    ");
    
    }
    }

    通过改正才发现,原来输入语句只要写一遍就可以了,输入多次时不需要重新写,只要调用上面的对象就行了,代码如下:

    package com.firstDay.one;
    
    import java.util.Scanner;
    
    public class Information {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            Scanner all=new Scanner(System.in);
            System.out.println("请输入您的姓名:");
            String getname=all.next();
            System.out.println("请输入您的年龄:");
            int getage=all.nextInt();
            System.out.println("请输入您的爱好:");
            String gethobby=all.next();
            System.out.println("请输入您的学院的基本信息:");
            String getschool=all.next();
            System.out.print("您的姓名是:"+getname+"
    "+"您的年龄:"+getage+"
    "+"您的爱好:"+gethobby+"
    "+"您的学院的基本信息:"+getschool);
        }
    
    }
  • 相关阅读:
    动态规划专题(二)——树形DP
    动态规划专题(一)——状压DP
    位运算相关(二)——位运算的简单变换操作
    位运算相关(一)——位运算学习笔记
    2018.10.05 TOPOI提高组模拟赛 解题报告
    【BZOJ1088】[SCOI2005] 扫雷Mine(分类讨论)
    【洛谷1273】有线电视网(树上背包)
    【洛谷2264】情书(字符串水题)
    【洛谷4287】[SHOI2011] 双倍回文(Manacher算法经典题)
    【洛谷2051】[AHOI2009] 中国象棋(烦人的动态规划)
  • 原文地址:https://www.cnblogs.com/xuegu/p/5686170.html
Copyright © 2020-2023  润新知