среда, 18 января 2017 г.

level07.lesson12.bonus02

package com.javarush.test.level07.lesson12.bonus02;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

/* Нужно заменить функциональность программыЗадача:  Программа вводит строки, пока пользователь не введёт 
пустую строку (нажав enter). Потом она конвертирует строки в 
верхний регистр (Мама превращается в МАМА) и выводит их на экран.Новая задача: Программа вводит строки, пока пользователь 
не введёт пустую строку (нажав enter).Потом программа строит новый список. Если в строке чётное 
число букв, строка удваивается, если нечётное – утраивается.Программа выводит содержимое нового списка на экран.Пример ввода:КотКотыЯПример вывода:Кот Кот КотКоты КотыЯ Я Я*/
public class Solution
{
    public static void main(String[] args) throws IOException
    {
   BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        ArrayList list = new ArrayList();
        while (true)
        {
            String s = reader.readLine();
            if (s.isEmpty()) break;
            list.add(s);
        }

        ArrayList listUpperCase = new ArrayList();
        for (int i = 0; i < list.size(); i++)
        {
            String s = list.get(i);
            if (s.length()%2==0)
                listUpperCase.add(s+" "+s);
            else                listUpperCase.add(s+" "+s+" "+s);
        }

        for (int i = 0; i < listUpperCase.size(); i++)
        {
            System.out.println(listUpperCase.get(i));
        }
    }
}

Комментариев нет:

Отправить комментарий