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));
}
}
}
13>5>
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
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));
}
}
}
13>5>
Решение 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;
}
}
}
}
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);
}
}
}