Advertisement
jaVer404

level07.lesson12.bonus02

Apr 13th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.20 KB | None | 0 0
  1. package com.javarush.test.level07.lesson12.bonus02;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayList;
  7.  
  8. /* Нужно добавить в программу новую функциональность
  9. Задача:  Программа вводит строки, пока пользователь не введёт пустую строку (нажав enter).
  10. Потом она конвертирует строки в верхний регистр (Мама превращается в МАМА) и выводит их на экран.
  11.  
  12. Новая задача:
  13. Программа вводит строки, пока пользователь не введёт пустую строку (нажав enter).
  14. Потом программа строит новый список.
  15. Если в строке чётное число букв, строка удваивается, если нечётное – утраивается.
  16. Пример ввода:
  17. Кот
  18. Коты
  19. Я
  20. Пример вывода:
  21. Кот Кот Кот
  22. Коты Коты
  23. Я Я Я
  24. */
  25.  
  26. public class Solution
  27. {
  28.     public static void main(String[] args) throws IOException
  29.     {
  30.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  31.  
  32.         ArrayList<String> list = new ArrayList<String>();
  33.         while (true)
  34.         {
  35.             String s = reader.readLine();
  36.             if (s.isEmpty()) break;
  37.             list.add(s);
  38.         }
  39.  
  40.         ArrayList<String> listUpperCase = new ArrayList<String>();
  41.         for (int i = 0; i < list.size(); i++)
  42.         {
  43.             String s = list.get(i);
  44.             listUpperCase.add(s.toUpperCase());
  45.         }
  46.  
  47.         ArrayList<String> myList = new ArrayList<String>();
  48.         for (String s : listUpperCase) {
  49.             if (s.length()% 2 == 0) {
  50.                 myList.add(s);
  51.                 myList.add(s);
  52.             }
  53.             else {
  54.                 myList.add(s);
  55.                 myList.add(s);
  56.                 myList.add(s);
  57.             }
  58.         }
  59.  
  60.         for (int b = 0; b < myList.size(); b++)
  61.         {
  62.             System.out.println(myList.get(b));
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement