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);
        }
    
    }
  • 相关阅读:
    Openjudge-2694-逆波兰表达式
    POJ-3984-迷宫问题
    HUST软件与微电子学院第八届程序设计竞赛-小乐乐下象棋
    LiberOJ-#6000. 「网络流 24 题」搭配飞行员 (二分图匹配)
    BZOJ-3172: [Tjoi2013]单词 (AC自动姬 fail树)
    BZOJ-1036: [ZJOI2008]树的统计Count(树链剖分+线段树)
    HDU-3966 Aragorn's Story(树链剖分+线段树)
    hihoCoder-1036 Trie图(AC自动姬)
    WHYZOJ-#14 数列(矩阵快速幂)
    WHYZOJ-#66 穿越七色虹(二分)
  • 原文地址:https://www.cnblogs.com/xuegu/p/5686170.html
Copyright © 2011-2022 走看看