자바 용 dinky 코드를 작성 중입니다. 프로그램을 작성해야합니다. 1) 입력 문장의 첫 단어를 대문자로, 2) "I"를 대문자로, 3) 문장을 문장 부호로 사용하십시오. 적절한 구두점이 없습니다. 코드를 쉽게 작성했지만 조금 지저분합니다. 특히 조건부 특수 문자를 사용하는 방법에 대해 궁금합니다. 내가 쓰기에 대해 갈 것이라고 어떻게문자열이 특정 문자로 끝나는 지 확인하려고 할 때 호환되지 않는 유형 오류가 발생하는 이유는 무엇입니까?
: 나는 그것을 (문자 및 java.lang.String의 호환되지 않는 유형)를 컴파일 할 때
String sentence = IO.readString(); /* IO.readstring is irrelevant here, it's just a scanning class that reads a user input*/
int length = sentence.length();
char punctuation = sentence.charAt(length - 1);
if (punctuation != "." || punctuation != "?" || punctuation != "!")
{
sentence = sentence + ".";
}
이
나에게 호환되지 않는 유형의 오류를주고있다 예를 들어, 이 조건부?