Всем привет! Я тут начинающий программист на java, и зашел в тупик )) Вот такой код написал
Код: Выделить всё
public boolean checkInt(String stroka){
boolean fnd=false;
int leng = stroka.length();
if (leng>0) {
for (int i = 0; i < leng; i++) {
for (int k = 48; k<57; k++) {
if (stroka.charAt(1)==(char)k) {
fnd=true;
}else {
fnd=false;
}
}
}
}
System.out.println((char)57);
System.out.println(stroka.charAt(1));
return fnd;
}
Задача простая - найти в строке число, если нашли вернуть true. Решил что нужно перебрать каждый символ в строке и проверять его на значение от 0 до 9. Большой код писать не хочу, т.е можно было это if решить и проблем бы не было, но тут интересней решил подойти )) организовал вложенный цикл от 48 до 57 это код символов от 0 до 9, для проверки даже вывел их значение в конце метода, но чет if (stroka.charAt(1)==(char)k) никак не хочет сравнивать их... не пойму в чем загвоздка
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!

Да! Кстати! Ctrl+V реально вставляет!!! ХDD