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);
        }
    
    }
  • 相关阅读:
    select、poll、epoll之间的区别总结[整理]
    IO多路复用之epoll总结
    IO多路复用之select总结
    recv send 阻塞和非阻塞
    undefined reference to `pthread_create' collect2: ld returned 1 exit status
    网络编程 recv()函数
    strlen("汉字")的值是多少
    PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯
    poj1651 Multiplication Puzzle
    poj2240 Arbitrage
  • 原文地址:https://www.cnblogs.com/xuegu/p/5686170.html
Copyright © 2011-2022 走看看