| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1970 人关注过本帖
标题:Java中输入String类型和int类型数据的先后顺序
取消只看楼主 加入收藏
Ethip
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:771
专家分:0
注 册:2008-1-18
收藏
 问题点数:0 回复次数:2 
Java中输入String类型和int类型数据的先后顺序
J2SE疏于学习,不纯熟。遇到了问题!

刚才在pfan中回帖时,发现了个问题。
要求从console下输入一个String类型和一个int类型的数据,如先输入String类型的,没有错误;若要求先输入int类型的数据,再输入String类型的数据。就会有错误!
将源代码中的name = sc.nextLine();和age = sc.nextInt();的先后顺序调换后,就没有问题!
我的IDE是eclipse3.3
源代码如下:
/***
 * 要求用户输入int,String等类型数据时,先输入String
 */
package test;

import java.util.Scanner;

class Cat {
    private int age = 0;
    private String name = null;

    public void showMessage() {
        System.out.println("The cat's name is " + name + "! It is " + age
                + " years old.");
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

public class InputAttation {
    public static void main(String[] args) {
        String name = null;
        int age = 0;
        // 定义输出流
        Scanner sc = new Scanner(System.in);
        // 提示用户输入,注意:先输入字符串,否则会有错误!
        [bo]System.out.println("Input the age of the cat:  ");
        if(sc.hasNextInt())
            age = sc.nextInt();
        System.out.println("Input the name of the cat:  ");
        name = sc.nextLine();[/bo]   
    // 实例化类Cat
        Cat cat = new Cat();
        // 给属性赋值
        cat.setAge(age);
        cat.setName(name);
        cat.showMessage();
    }
}
搜索更多相关主题的帖子: String类型 int类型 Java 数据 源代码 
2008-05-08 19:55
Ethip
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:771
专家分:0
注 册:2008-1-18
收藏
得分:0 
回复 3# 的帖子
貌似!我试试!
2008-05-15 20:01
Ethip
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:771
专家分:0
注 册:2008-1-18
收藏
得分:0 
回复 3# 的帖子
Over!
2008-05-15 20:10
快速回复:Java中输入String类型和int类型数据的先后顺序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016328 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved