Собственно код, который проверял в IDEA, и он корректно работает, однако валидатор не хочет кушать:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
String [] words = line.split("\\s+");
for (int i = 0; i < words.length; i++)
{
words[i] = words[i].substring(0,1).toUpperCase() + words[i].substring(1).toLowerCase();
}
for (String x : words) System.out.print(x + " ");
Не проходит по последнему пункту:
"Программа должна заменять в тексте первые буквы всех слов на заглавные."
Выбери пункт "convert", посмотри, как он изменит код