ya_zay4eg

level08.lesson11.home05

Jan 6th, 2015
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.89 KB | None | 0 0
  1. package com.javarush.test.level08.lesson11.home05;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8.  
  9. /* Мама Мыла Раму. Теперь с большой буквы
  10. Написать программу, которая вводит с клавиатуры строку текста.
  11. Программа заменяет в тексте первые буквы всех слов на заглавные.
  12. Вывести результат на экран.
  13.  
  14. Пример ввода:
  15.   мама     мыла раму.
  16.  
  17. Пример вывода:
  18.   Мама     Мыла Раму.
  19. */
  20.  
  21. public class Solution
  22. {
  23.     public static void main(String[] args) throws IOException
  24.     {
  25.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  26.         String s = reader.readLine();
  27.  
  28.         //Напишите тут ваш код
  29.         boolean prevWasWhiteSp = true;
  30.         char[] chars = s.toCharArray();//преобразуем строчку в символы
  31.         for (int i = 0; i < chars.length; i++) {//для каждого символа
  32.  
  33.             if (Character.isLetter(chars[i])) {//определяем если символ буква
  34. /////////////////////////////////////////////////////////////////////////////
  35.                 if (prevWasWhiteSp) {//1е срабатывание true
  36.                     chars[i] = Character.toUpperCase(chars[i]);
  37.                 }
  38. /////////////////////////////////////////////////////////////////////////////
  39.                 prevWasWhiteSp = false;//false
  40.             }
  41. /////////////////пока не появится пробел
  42.             else {//
  43.                 prevWasWhiteSp = Character.isWhitespace(chars[i]);//prevWasWhiteSp is true now
  44.             }
  45.         }
  46.         System.out.println(chars);
  47.     }
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment