CharAt(0) дает неожиданный результат [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
CharAt(0) дает неожиданный результат [дубликат]

Сообщение Anonymous »

Выполняю некоторые упражнения для Java и пытаюсь подтвердить социальное обеспечение (специфично для моей страны)
Что-то у меня не складывается с charAt(0)
Учитывая социальное обеспечение «300198», в данный момент выводится «Ошибка 1».

Код: Выделить всё

public void authenticateCpr(Member member){
if (member.getCpr().charAt(0) > 3) {
System.out.println("Error 1");
}
if (member.getCpr().charAt(0) == 3 && member.getCpr().charAt(1) > 9){
System.out.println("Error 2");
}
}
Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/682 ... ted-output

Вернуться в «JAVA»