Пожалуйста подскажите что не так
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Написать программу, которая вводит с клавиатуры строку текста.
Программа заменяет в тексте первые буквы всех слов на заглавные.
Вывести результат на экран.
Пример ввода:
мама мыла раму.
Пример вывода:
Мама Мыла Раму.
Требования:
1. Программа должна выводить текст на экран.
2. Программа должна считывать строку с клавиатуры.
3. Программа должна заменять в тексте первые буквы всех слов на заглавные.
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String string = reader.readLine();
String[] words = string.split(" ");
String last = words[words.length - 1];
for(String s : words) {
String b = s.substring(0, 1).toUpperCase() + s.substring(1);
System.out.print(b);
if(!(s.equals(last)))
System.out.print(" ");
else {
break;
}
}
//напишите тут ваш код
}
}