3.設計一程式,依照下列需求完成:
- 宣告並為陣列a的值,陣列a為a[] = {53, 27, 69, 12, 3, 96};
- 印出陣列a的值
- 計算陣列a中的奇數和偶數各多少
- 尋找陣列中奇數的最大值
- 尋找陣列中偶數的最大值
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 | int a[] = {53, 27, 69, 12, 3, 96}; String str = ""; int odd = 0;//奇數數量 int even = 0;//偶數數量 int odd_max = 0; int even_max = 0; for (int i = 0; i < a.length; i++) { str += " " + a[i]; if (a[i] % 2 == 0) { even++; if (a[i] > even_max) { even_max = a[i]; } } else { odd++; if (a[i] > odd_max) { odd_max = a[i]; } } } System.out.println("陣列為" + str); System.out.println("陣列A中奇數有" + odd + "個"); System.out.println("陣列A中偶數有" + even + "個"); System.out.println("陣列A中奇數MAX=" + odd_max); System.out.println("陣列A中偶數MAX=" + even_max); |
沒有留言:
張貼留言