JBTALKS.CC

标题: 关于java的...希望高人帮忙... [打印本页]

作者: yclaw1015    时间: 2011-6-29 06:04 PM
标题: 关于java的...希望高人帮忙...
我想问这段的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...
作者: leon_lcl    时间: 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,会有答案
作者: 宅男-兜着走    时间: 2011-6-30 08:59 PM
try catch 就可以了。
(楼上的是正解。)
作者: yclaw1015    时间: 2011-7-1 04:35 PM
谢谢~果然是帮了大忙 :-D
谢谢两位




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5