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+"\n"+"您的年龄:"+getage+"\n"+"您的爱好:"+gethobby+"\n"+"您的学院的基本信息:"+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+"\n");

}
}

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

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+"\n"+"您的年龄:"+getage+"\n"+"您的爱好:"+gethobby+"\n"+"您的学院的基本信息:"+getschool);
    }

}

 

转载于:https://www.cnblogs.com/xuegu/p/5686170.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值