두 개의 정수를 인수로 취하는 클래스의 메서드를 만들고 있습니다. 첫 번째 자릿수의 모든 자릿수를 확인하고 두 번째 자릿수보다 작거나 같은지 확인합니다.Java : 숫자의 모든 숫자가 범위 내에 있는지 확인하십시오.
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 메서드를 수정하도록 도와 줄 수 있습니까?