Задачка то простая. Методов куча. Но почему то все варианты, которые я пробовал из инета, работы с пробелами, не принимаются. Разбиваю на char, присваивать пробелы и индексы не желает. Причём в других компиляторах проходило. Может с этим кодом ещё можно что то сделать?
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.io.*;
/*
Омовение Рамы
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s1 = reader.readLine();
String s2 = "";
String[] words = s1.split("\\s");
for (String subs1 : words) {
s2 = subs1.substring(0, 1).toUpperCase()+subs1.substring(1, subs1.length());
System.out.print(s2+" ");}
//напишите тут ваш код
}
}