首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么判断输入的是0-100的整数

2012-09-05 
怎样判断输入的是0-100的整数?刚学Java,请各位赐教!!!![解决办法]Java codepublic boolean test(int a)if(

怎样判断输入的是0-100的整数?
刚学Java,请各位赐教!!!!

[解决办法]

Java code
public boolean test(int a)if(a >= 0 && a<= 100){return true;}return false;
[解决办法]
public static void main(String[] args) {

System.out.println("请输入:");
Scanner input=new Scanner(System.in);
String text=input.nextLine();
try{
int number=Integer.valueOf(text);
if(number>=0&&number<=100){
System.out.println("是0-100的数字");
}else{
System.out.println("不是0-100的数字");
}

}catch(NumberFormatException e){
System.out.println("你输入的不是整数或不是数字");
}
}
//个人觉得 自己些的太复杂了! 望高手给予跟简单方法
[解决办法]
Java code
    public boolean isTrue(String num) {        if (num == null || num.indexOf(".") != -1) {            return false;        }        int n = 0;        try {            n = Integer.valueOf(num);        } catch (NumberFormatException nfe) {            return false;        }        return 0 < n && n < 101;    }
[解决办法]
Java code
如果你的输入是个字符串形式,则可以用如下方法:    public boolean isTrue(String num) {        if (num == null || num.indexOf(".") != -1) {            return false;        }        int n = 0;        try {            n = Integer.valueOf(num);        } catch (NumberFormatException nfe) {            return false;        }        return 0 < n && n < 101;    }如果是整数形式的,可以用如下形式:public boolean isTrue(int a) {public boolean test(int a)if(a >= 0 && a<= 100){return true;}return false;} 

热点排行