Третий день мучаюсь над задачей, уже сдался почти.
Сначала пробовал по логике - разделяем строкe на массив слов, потом слова на массив символов, в каждом слове по циклу нулевой элемент пытаемся сделать заглавным. Получается куча конфликтов char и string, плюс потом еще обратно массив символов сделать в слова и слова в строку пока не знаю как. "утонул" в общем, решил что должно быть что-то проще.
Нашел в помощи коммент о том, чтобы использовать стрингбуффер. Но получается опять же конфликт чар и стринг. Мы берем слоово, с помощи replace метода можно плменять первый символ. Но поменять его нужно на стринг. А стринг должен быть чаром в заглавном регистре. Получается опять замкнутый круг
Как лучше сделать?
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.*;
import java.util.*;
/*
Омовение Рамы
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String[] textArray = s.split(" ");
for(int i = 0; i < textArray.length-2; i++){
StringBuffer sb = new StringBuffer(textArray[i]);
sb.setCharAt(0,"A");
}
for(int i = 0; i < textArray.length; i++){
System.out.print(textArray[i]);
}
}
}