Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1291|回复: 3
打印 上一主题 下一主题

关于java的...希望高人帮忙...

[复制链接]

11

主题

0

好友

249

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

跳转到指定楼层
1#
发表于 2011-6-29 06:04 PM |只看该作者 |倒序浏览
我想问这段的code
System.out.print("Enter a number(0-9): ");

int num = scan.nextInt();

如果现在我们enter 一个号码(0-9),就会stored num...

可是当我enter 一个 character 就直接error了...

请问没有没办法这样弄呢?
当enter不是(0-9)就print Re-enter pls...然后如果是enter到character还是string就print...no allows to enter character...




收藏收藏0

16

主题

0

好友

1188

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

2#
发表于 2011-6-30 11:10 AM |只看该作者
String input  = "132";
    try {
        int x = Integer.parseInt(input);
        System.out.println(x);
    }
    catch(NumberFormatException nFE) {
        System.out.println("Not an Integer");
    }


去google search,会有答案


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

3#
发表于 2011-6-30 08:59 PM |只看该作者
try catch 就可以了。
(楼上的是正解。)


回复

使用道具 举报

11

主题

0

好友

249

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

4#
发表于 2011-7-1 04:35 PM |只看该作者
谢谢~果然是帮了大忙 :-D
谢谢两位


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-26 02:38 PM , Processed in 0.100554 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部