Программа должна заменять в тексте первые буквы всех слов на заглавные.
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Iterator;
/*
Омовение Рамы
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String string = reader.readLine();
ArrayList<Character> arrayChar = new ArrayList<Character>();
for (int i = 0; i < string.length(); i++) {
arrayChar.add(string.charAt(i));
}
for (int i = 0; i < arrayChar.size(); i++) {
if (i == 0 && (int) arrayChar.get(0) != 32) {
arrayChar.set(0, (char) ((int) arrayChar.get(0) - 32));
continue;
}
if ((int) arrayChar.get(i) == 32&&(int) arrayChar.get(i+1) != 32) arrayChar.set(i + 1, (char) ((int) arrayChar.get(i + 1) - 32));
}
StringBuilder sb = new StringBuilder();
for (Character ch : arrayChar) {
sb.append(ch);
}
string = sb.toString();
System.out.print(string);
}
}