怎样判断输入的是0-100的整数? 刚学Java,请各位赐教!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public boolean test(int a)if(a >= 0 && a<= 100){return true;}return false; public boolean test(int a) {if(a >= 0 && a<= 100) { return true; } return false;} //i是你要判断的数int i = 10; System.out.println(new Integer(i) instanceof Integer);//这里有点钻牛角尖了,如果不是的话 会有编译错误 System.out.println(i > 0 && i< 100); 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("你输入的不是整数或不是数字"); } }//个人觉得 自己些的太复杂了! 望高手给予跟简单方法 if(a >= 0 && a<= 100){ //这里写你要执行的语句} 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(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;} int number=0;if(number>0 && number<100){ System.out.println(number+"在0-100的范围内") if (number.indexOf(".") != -1) { System.out.println(number+"是一个整数"); }else{ System.out.println(number+"是一个分数"); }}else{ System.out.println(number+"不在0-100的范围内");} import java.util.Scanner;……Scanner s=new Scanner(System.in);int a=s,nextInt();if(a>=0&&a<=100){System.out.println("输入正确!");}…… Java code这个是不是会有点问题啊。在上面如果输入的时候,会有异常的,怎么可以不用处理异常的方法来处理这个呢? FileOutputStream跟ObjectOutputStream 创建文件的怪异现象 请问高手:3个JTextField如何同步? 初学者求教(类加载的顺序) 这代表什么意思..??? 继续问 使用rs.next()时jsp页面会出现错误? 如何用java对端口进行扫描? 请问用java实现java编译器的可行性?有相关资料吗? 急问题:有关java和mysql的。 简单的问题,必给分 如何用java程序调用浏览器执行关闭tab操作 java 连接mongodb 错误
public boolean test(int a)
if(a >= 0 && a<= 100)
{
return true;
}
return false;
public boolean test(int a)
{if(a >= 0 && a<= 100)
{
return true;
}
return false;
}
//i是你要判断的数
int i = 10;
System.out.println(new Integer(i) instanceof Integer);//这里有点钻牛角尖了,如果不是的话 会有编译错误
System.out.println(i > 0 && i< 100);
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("你输入的不是整数或不是数字");
}
}
//个人觉得 自己些的太复杂了! 望高手给予跟简单方法
//这里写你要执行的语句
}
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(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;
}
if(number>0 && number<100){
System.out.println(number+"在0-100的范围内")
if (number.indexOf(".") != -1) {
System.out.println(number+"是一个整数");
}else{
System.out.println(number+"是一个分数");
}
}else{
System.out.println(number+"不在0-100的范围内");
}
……
Scanner s=new Scanner(System.in);
int a=s,nextInt();
if(a>=0&&a<=100){
System.out.println("输入正确!");
}
……