BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String string = reader.readLine(); char [] chars = string.toCharArray(); boolean up = true; for (int i = 0; i < chars.length; i++) { if (up){ chars[i] = Character.toUpperCase(chars[i]); up = false; } if (chars[i] == ' '){ up = true; } System.out.print(chars[i]); }