jaVer404

level07.lesson09.task01

Apr 9th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.27 KB | None | 0 0
  1. package com.javarush.test.level07.lesson09.task01;
  2.  
  3.  
  4. import java.io.BufferedReader;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8.  
  9. /* Три массива
  10. 1. Введи с клавиатуры 20 чисел, сохрани их в список и рассортируй по трём другим спискам:
  11. Число делится на 3 (x%3==0), делится на 2 (x%2==0) и все остальные.
  12. Числа, которые делятся на 3 и на 2 одновременно, например 6, попадают в оба списка.
  13. 2. Метод printList должен выводить на экран все элементы списка  с новой строки.
  14. 3. Используя метод printList выведи эти три списка на экран. Сначала тот, который для x%3, потом тот, который для x%2, потом последний.
  15. */
  16.  
  17. public class Solution
  18. {
  19.     public static void main(String[] args) throws Exception
  20.     {
  21.         //add your code here
  22.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  23.         ArrayList<Integer> bigList = new ArrayList<Integer>();
  24.         ArrayList<Integer> devideBy3 = new ArrayList<Integer>();
  25.         ArrayList<Integer> devideBy2 = new ArrayList<Integer>();
  26.         ArrayList<Integer> elseList = new ArrayList<Integer>();
  27.         int myInt;
  28.  
  29.         for (int i = 0; i < 20; i++)
  30.         {
  31.             myInt = Integer.parseInt(reader.readLine());
  32.             bigList.add(myInt);
  33.             if (myInt % 3 == 0)
  34.             {
  35.                 devideBy3.add(myInt);
  36.                 if (myInt % 2 == 0)
  37.                 {
  38.                     devideBy2.add(myInt);
  39.                 }
  40.             }
  41.  
  42.             else if (myInt % 2 == 0)
  43.             {
  44.                 devideBy2.add(myInt);
  45.             }
  46.             else
  47.             {
  48.                 elseList.add(myInt);
  49.             }
  50.         }
  51.  
  52.         printList(devideBy3);
  53.         printList(devideBy2);
  54.         printList(elseList);
  55.     }
  56.  
  57.  
  58.     public static void printList(List<Integer> list) {
  59.         //add your code here
  60.         for (Integer i : list) {
  61.             System.out.println(i);
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment