Sbagli che se intendi faer in modo che nella tua stringa ci siano soltanto numeri, allora stai confondendo il codice di un carattere con il carattere stesso:
codice:
private static boolean controlNumber(String str) {
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
if (str.charAt(i)!='1')
return false;
}
return true;
}
Per quello che volevi fare prima di modificare il post:
codice:
private static boolean controlNumber(String str) {
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
if ((str.charAt(i)<'0') || (str.charAt(i) > '9')) return false;
}
return true;
}
Ciao.