Все делается правильно, а валидатор не пускает.
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Написать программу, которая вводит с клавиатуры строку текста.
Программа заменяет в тексте первые буквы всех слов на заглавные.
Вывести результат на экран.
Пример вывода:
Мама Мыла Раму.
Требования:
1. Программа должна выводить текст на экран.
2. Программа должна считывать строку с клавиатуры.
3. Класс Solution должен содержать один метод.
4. Программа должна заменять в тексте первые буквы всех слов на заглавные.
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> array = new ArrayList<>();
while (true){
String string = reader.readLine();
if(!string.isEmpty()){
array.add(string);
} else {
break;
}
}
for (int i = 0; i < array.size(); i++) {
String a = array.get(i);
System.out.println(a.substring(0 ,1).toUpperCase() + a.substring(1));
}
}
}