Я работаю над dinky-кодом для java, в котором мне нужно создать программу, которая: 1) использует заглавные буквы в первом слове входного предложения, 2) использует заглавные буквы в слове "I" и 3) делает акцент на предложении если нет правильной пунктуации. Я написал код легко, но он немного грязный. В частности, мне было интересно, как вы будете использовать специальный символ для условного выражения.
например,
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 + ".";
}
это выдает ошибку несовместимых типов, когда я пытаюсь ее скомпилировать (несовместимые типы: char и java.lang.string)
Как мне написать это условие?