Advertisement
Guest User

Untitled

a guest
Mar 25th, 2016
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.ArrayList;
  5.  
  6. /* Мама Мыла Раму. Теперь с большой буквы
  7. Написать программу, которая вводит с клавиатуры строку текста.
  8. Программа заменяет в тексте первые буквы всех слов на заглавные.
  9. Вывести результат на экран.
  10.  
  11. Пример ввода:
  12.   мама     мыла раму.
  13.  
  14. Пример вывода:
  15.   Мама     Мыла Раму.
  16. */
  17.  
  18. public class Solution
  19. {
  20.     public static void main(String[] args) throws IOException
  21.     {
  22.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  23.         String s = reader.readLine(); //Считываем
  24.  
  25.         //Разбираем в массив чар
  26.         ArrayList<Character> ch = new ArrayList<>();
  27.         for (int i=0; i<s.length(); i++)
  28.                 ch.add(s.charAt(i));
  29.  
  30.         if (!(ch.get(0).equals(' '))) ch.set(0,Character.toUpperCase(ch.get(0))); //Проверяем первый символ
  31.         for (int i=1; i<ch.size(); i++) //проверяем и меняем символы после пробелов
  32.             if ((ch.get(i - 1).equals(' ')) && (!(ch.get(i).equals(' '))))
  33.                 ch.set(i, Character.toUpperCase(ch.get(i)));
  34.         //собираем и выводим на экран
  35.         s="";
  36.         for (int i=0; i<ch.size(); i++)
  37.             s+=ch.get(i);
  38.         System.out.println(s);
  39.  
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement