January 11th, 2019

Уровень 7. Javarush

Уровень 7

package com.javarush.test.level07.lesson06.task02;

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

/* Самая длинная строка
1. Создай список строк.
2. Считай с клавиатуры 5 строк и добавь в список.
3. Используя цикл, найди самую длинную строку в списке.
4. Выведи найденную строку на экран.
5. Если таких строк несколько, выведи каждую с новой строки.
*/
public class Solution
{
        public static void main(String[] args) throws Exception
        {
                //напишите тут ваш код
                BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));                               
                ArrayList list = new ArrayList();
                list.add(reader.readLine());
                list.add(reader.readLine());
                list.add(reader.readLine());
                list.add(reader.readLine());
                list.add(reader.readLine());

                int max = list.get(0).length();
                for (int i = 1; i < list.size(); i++){
                        String s = list.get(i);
                        if(s.length() < max) {
                                list.remove(i);
                                i = i - 1;
                        }
                        if (s.length() > max){
                                max = s.length();
                                list.remove(i-1);
                                i = i -1;
                        }
                }
                for (int i = 0; i l1 = new ArrayList(); // Создаю список
Collapse )

Резьба по дереву. Труд и забава 1906 №23