вторник, 17 января 2017 г.

level07.lesson06.task05

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

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

/* Удали последнюю строку и вставь её в начало
1. Создай список строк.
2. Добавь в него 5 строчек с клавиатуры.
3. Удали последнюю строку и вставь её в начало. Повторить 13 раз.
4. Используя цикл выведи содержимое на экран, каждое значение с новой строки.
*/
public class Solution
{
    public static void main(String[] args) throws Exception
    {
        //напишите тут ваш код
        ArrayList list = new ArrayList();
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        for (int i=0; i <5 br="" i="">        {
            list.add(reader.readLine());
        }
        String tmp;
        for (int n=0; n <13 br="" n="">        {
            tmp = list.get(list.size()-1);
            list.remove(list.size()-1);
            list.add(0, tmp);
        }
        for (int k=0; k < list.size();k++)
        {
            System.out.println(list.get(k));
        }


    }
}

2 комментария:

  1. Решение 6 задачи:
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.util.ArrayList;

    public class Solution {

    public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    ArrayList strings = new ArrayList();

    for (int i = 0; i < 10; i++)
    strings.add( br.readLine());

    int shorter = strings.get(0).length();
    for (int i = 0; i < strings.size(); i++) {
    if (shorter < strings.get(i).length())
    shorter = strings.get(i).length();
    }
    int longer = strings.get(0).length();
    for (int i = 0; i < strings.size(); i++) {
    if (longer > strings.get(i).length())
    longer = strings.get(i).length();
    }

    for (int i = 0; i < strings.size(); i++) {
    if (shorter == strings.get(i).length()) {
    System.out.println(strings.get(i));
    break;
    }
    else if (longer == strings.get(i).length()){
    System.out.println(strings.get(i));
    break;
    }
    }
    }
    }

    ОтветитьУдалить
  2. package com.javarush.task.task07.task0711;

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

    /*
    Удалить и вставить
    */
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.util.ArrayList;

    /*
    Удалить и вставить
    1. Создай список строк.
    2. Добавь в него 5 строк с клавиатуры.
    3. Удали последнюю строку и вставь её в начало. Повторить 13 раз.
    4. Используя цикл выведи содержимое на экран, каждое значение с новой строки.
    Требования:
    1. Объяви переменную типа список строк и сразу проинициализируй ee.
    2. Программа должна считывать 5 строк с клавиатуры и добавлять их в список.
    3. Удали последнюю строку и вставь её в начало. Повторить 13 раз.
    4. Программа должна выводить список на экран, каждое значение с новой строки.
    */

    public class Solution {
    public static void main(String[] args) throws Exception {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    ArrayList list = new ArrayList<>();
    for (int i = 0; i < 5; i++) {
    list.add(reader.readLine());


    }
    for(int i = 0; i < 13; i++){
    list.add(0, list.remove(list.size()-1));
    }
    for (String string : list)
    {
    System.out.println(string);
    }
    }
    }

    ОтветитьУдалить