Добавить во второй дополнительный список все числа из главного, которые нацело делятся на 2.
if(list.get(i)%2==0) twoList.add(list.get(i)); // чем оно ему не аяаяай???!!
Программа должна вывести три дополнительных списка, используя метод printList.
System.out.println("LIST THREE");
for (Integer s: threeList) {
System.out.println(s);
}
System.out.println("LIST TWO");
for (Integer s: twoList) {
System.out.println(s);
}
System.out.println("LIST RESIDUE");
for (Integer s: residue) {
System.out.println(s);
}
и мой личный вопрос: разве это корректное условие?
if (list.get(i)%2!=0 && list.get(i)%3!=0) residue.add(list.get(i));
Добавить в третий дополнительный список все остальные числа из главного.package com.javarush.task.task07.task0713;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Играем в Jолушку
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList <Integer> list = new ArrayList<>();
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i<20; i++){
list.add(Integer.parseInt(rd.readLine()));
}
printList(list);
}
public static void printList(List<Integer> list) {
// System.out.println("START LIST");
// for (int i = 0; i < list.size(); i++){
// System.out.println(list.get(i));
// }
ArrayList <Integer> threeList = new ArrayList<>();
ArrayList <Integer> twoList = new ArrayList<>();
ArrayList <Integer> residue = new ArrayList<>();
for (int i =0; i< list.size()-1; i++ ){
// if (list.get(i)%2==0 && list.get(i)%3==0) {
// twoList.add(list.get(i));
// threeList.add(list.get(i));
// break;
// };
if(list.get(i)%2==0) twoList.add(list.get(i));
if (list.get(i)%3==0) threeList.add(list.get(i));
if (list.get(i)%2!=0 && list.get(i)%3!=0) residue.add(list.get(i));
}
System.out.println("LIST THREE");
for (Integer s: threeList) {
System.out.println(s);
}
System.out.println("LIST TWO");
for (Integer s: twoList) {
System.out.println(s);
}
System.out.println("LIST RESIDUE");
for (Integer s: residue) {
System.out.println(s);
}
}
}