Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Output:
Divisible by 3:
3
6
9
12
15
18
Divisible by 2:
2
4
6
8
10
12
14
16
18
20
Rest:
1
5
7
11
13
17
19
package com.codegym.task.task07.task0713;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
Playing Javarella
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> otherNumbers = new ArrayList<Integer>();
ArrayList<Integer> by3Numbers = new ArrayList<Integer>();
ArrayList<Integer> by2Numbers = new ArrayList<Integer>();
for (int i = 0; i < 20; i++) {
int x = scanner.nextInt();
list.add(x);
}
for (int i = 0; i < list.size(); i++) {
if (list.get(i) % 3 == 0) {
by3Numbers.add(list.get(i));
if (list.get(i) % 2 == 0 && list.get(i) % 3 == 0) {
by2Numbers.add(list.get(i));
}
}
else if (list.get(i) % 2 == 0) {
by2Numbers.add(list.get(i));
if (list.get(i) % 2 == 0 && list.get(i) % 3 == 0)
by3Numbers.add(list.get(i));
}
else otherNumbers.add(list.get(i));
}
System.out.println("Divisible by 3:");
printList(by3Numbers);
System.out.println("\nDivisible by 2:");
printList(by2Numbers);
System.out.println("\nRest:");
printList(otherNumbers);
}
public static void printList(List<Integer> list) {
for (int i = 0; i < list.size(); i++)
System.out.println(list.get(i));
}
}