ya_zay4eg

level07.lesson12.bonus02

Dec 14th, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.73 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. Новая задача: Программа вводит строки, пока пользователь не введёт пустую строку (нажав enter).
  13. Потом
  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.  
  41.         ArrayList<String> listUpperCase = new ArrayList<String>();
  42.         for (int i = 0; i < list.size(); i++)
  43.         {
  44.             String s = list.get(i);
  45.             listUpperCase.add(s.toUpperCase());
  46.         }
  47.         */
  48.         ArrayList<String> twoCatList = new ArrayList<String>();
  49.         for (int i = 0; i < list.size(); i++)
  50.         {
  51.             if (list.get(i).length() % 2 == 0)
  52.             {
  53.                 twoCatList.add(list.get(i));
  54.                 twoCatList.add(list.get(i));
  55.             } else if (list.get(i).length() % 2 != 0)
  56.             {
  57.                 twoCatList.add(list.get(i));
  58.                 twoCatList.add(list.get(i));
  59.                 twoCatList.add(list.get(i));
  60.             }
  61.         }
  62.         for (int i = 0; i<twoCatList.size();) {
  63.             if (twoCatList.get(i).length()%2 == 0) {
  64.                 System.out.println(twoCatList.get(i)+" "+twoCatList.get(i+1)+"\n");
  65.                 i=i+2;
  66.             }
  67.             else if (twoCatList.get(i).length()%2 != 0) {
  68.                 System.out.println(twoCatList.get(i)+" "+twoCatList.get(i+1)+" "+twoCatList.get(i+2)+"\n");
  69.                 i=i+3;
  70.             }
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment