package com.javarush.test.level07.lesson09.task01;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/* Три массива
1. Введи с клавиатуры 20 чисел, сохрани их в список и рассортируй по трём другим спискам:
Число делится на 3 (x%3==0), делится на 2 (x%2==0) и все остальные.
Числа, которые делятся на 3 и на 2 одновременно, например 6, попадают в оба списка.
2. Метод printList должен выводить на экран все элементы списка с новой строки.
3. Используя метод printList выведи эти три списка на экран. Сначала тот, который для x%3, потом тот, который для x%2, потом последний.
*/
public class Solution
{
public static void main(String[] args) throws Exception
{
//напишите тут ваш код
ArrayList listfull = new ArrayList();
ArrayList list2 = new ArrayList();
ArrayList list3 = new ArrayList();
ArrayList listother = new ArrayList();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i=0; i <20 br="" i=""> {
listfull.add(Integer.parseInt(reader.readLine()));
}
for (int n=0; n < listfull.size();n++)
{
if (listfull.get(n)%3==0)
list3.add(listfull.get(n));
if (listfull.get(n)%2==0)
list2.add(listfull.get(n));
if (listfull.get(n)%3!=0 & listfull.get(n)%2!=0)
listother.add(listfull.get(n));
}
printList(list3);
printList(list2);
printList(listother);
}
public static void printList(List list)
{
//напишите тут ваш код
for (int k=0; k < list.size();k++)
{
System.out.println(list.get(k));
}
}
}
20>
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/* Три массива
1. Введи с клавиатуры 20 чисел, сохрани их в список и рассортируй по трём другим спискам:
Число делится на 3 (x%3==0), делится на 2 (x%2==0) и все остальные.
Числа, которые делятся на 3 и на 2 одновременно, например 6, попадают в оба списка.
2. Метод printList должен выводить на экран все элементы списка с новой строки.
3. Используя метод printList выведи эти три списка на экран. Сначала тот, который для x%3, потом тот, который для x%2, потом последний.
*/
public class Solution
{
public static void main(String[] args) throws Exception
{
//напишите тут ваш код
ArrayList
ArrayList
ArrayList
ArrayList
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i=0; i <20 br="" i=""> {
listfull.add(Integer.parseInt(reader.readLine()));
}
for (int n=0; n < listfull.size();n++)
{
if (listfull.get(n)%3==0)
list3.add(listfull.get(n));
if (listfull.get(n)%2==0)
list2.add(listfull.get(n));
if (listfull.get(n)%3!=0 & listfull.get(n)%2!=0)
listother.add(listfull.get(n));
}
printList(list3);
printList(list2);
printList(listother);
}
public static void printList(List
{
//напишите тут ваш код
for (int k=0; k < list.size();k++)
{
System.out.println(list.get(k));
}
}
}
Комментариев нет:
Отправить комментарий