zoukankan      html  css  js  c++  java
  • 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);
        }
    
    }
  • 相关阅读:
    在 Java SE 6 中监视和诊断性能问题
    Codeforces Round #491 (Div. 2)部分题解
    BZOJ1607: [Usaco2008 Dec]Patting Heads 轻拍牛头(模拟 调和级数)
    BZOj1261: [SCOI2006]zh_tree(dp)
    BZOJ1569: [JSOI2008]Blue Mary的职员分配(dp 暴力)
    BZOJ4300: 绝世好题(dp)
    树上莫队算法
    SPOJ COT2
    BZOJ1086: [SCOI2005]王室联邦(贪心,分块?)
    Educational Codeforces Round 42 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/xuegu/p/5686170.html
Copyright © 2011-2022 走看看