System.out.print("Enter a sentence: ");
String sentence = kb.readLine();
int sLength = sentence.length();
if (sentence.charAt(sLength).equals('?')
System.out.println("Yehey!!!!!");
마지막 문자를 가져 와서 "?"와 비교하려고하면 코드가 작동하지 않습니다. 문제를 어떻게 해결할 수 있습니까?사용자 입력의 마지막 문자는 어떻게 얻을 수 있습니까?
.chatAt (sLength) IndexOutOfBoundsException이 발생합니다. .. 범위는 0에서 n - 1로 이동합니다. 또한, 이것은 기본 유형 인'char'를 반환합니다 :'=='사용하십시오. 'sentence.charAt (sLength - 1) == '?' ' – fge
프로그래밍에서 숫자가 1이 아니라 0으로 시작한다는 것을 알아야합니다. – nikoliazekter
@nikoliazekter 일부 언어로만 제공됩니다. – Maroun