То, что я пытаюсь сделать, очень элементарно. Пользователь должен ввести имя, и программа печатает только инициалы имени, за исключением последнего слова.Использование charAt в программе
Например:
input - "Mansha Mannan UL Haque"
output - "M.M.U.Haque"
Программа выглядит следующим образом, но он не компилируется.
class joke
{
public static void main(String str)
{
String alter=" "+str;
int n=alter.length();
for(int i=0;i<=n;i++)
{
char f=alter.charAt(i);
if (f.compareTo(" ")>0)
{
System.out.println(alter.charAt(i+1));
}
}
}
}
Показанная ошибка: char не может быть разыменован.
Что такое Вы получаете при компиляции? (Добавить информацию к вопросу) –
f не является строкой. его символ. поэтому вы не можете использовать compareTo() – thanga
, пожалуйста, правильно отформатируйте свой код. – Moira