Что не так?
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));
String s = reader.readLine();
char[] arr = s.toCharArray();
boolean inWord = false;
for (int i = 0; i< arr.length; i++) {
if (Character.isLowerCase(arr[i])) {
if (inWord) {
continue;
}
arr[i] = Character.toUpperCase(arr[i]);
inWord = true;
} else {
inWord = false;
}
}
System.out.println(arr);
}
}