编写一个函数,随机输入包含20个元素的序列,大于50的元素放入到字典1中,小于50的元素放在字典2中,并计算字典1和字典2中元素的个数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| public static void main(String[] args) { Scanner re = new Scanner(System.in); int[] arr = new int[20]; System.out.println("请输入20个整数:"); for(int i = 0;i < 20;i++) { arr[i] = re.nextInt(); } List num1 = new ArrayList(); List num2 = new ArrayList(); for(int i = 0;i < 20;i++) { if(arr[i] > 50) { num1.add(arr[i]); }else { num2.add(arr[i]); } } System.out.println("大于50的元素\n" + num1.toString()); System.out.println("小于50的元素\n" + num2.toString()); System.out.println("大于50的元素有" + num1.size() + "个"); System.out.println("小于50的元素有" + num2.size() + "个"); }
|