Что скажете?
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Омовение Рамы
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String s = reader.readLine();
if (s.equals("")) break;
//преобразовываем строку в массив
char[] array = s.toCharArray();
// увеличиваем первый символ первой строки и кидаем его сразу строку
s = "" + array[0];
s = s.toUpperCase();
//перебираем все элементы массива и составляем строку
for(int i = 1; i<array.length-1; i++){
//находим пробел по которому и принимаем решение
if(array[i] != ' ') {
s = s + array[i];
}
if (array[i] == ' ') {
String z = "" + array[i+1];
s = s + array[i] + z.toUpperCase();
i++;
}
}
System.out.println(s);
}
}
}