【发布时间】:2017-12-17 01:52:03
【问题描述】:
我正在创建一个将两个整数作为参数的类的方法。它检查第一个数字的每一个数字,并确保它们小于或等于第二个数字。
public static boolean digitRange(int x, int limit) {
String number= Integer.toString(x);
char[] digits=number.toCharArray();
boolean result=false;
for(char c: digits) {
if(Integer.parseInt(String.valueOf(c))>limit) {
result=false;
}
}
return result;
}
0 和 5 的预期输出是:
public static void main(String[] args){
System.out.println(digitRange(0,5));//0 is les than or equal to 5.
//Therefore true is printed.
}
但是,我在每一个场景中都变得错误,我找不到原因。 请有人帮我纠正 digitRange 方法。
【问题讨论】: