Java作為一門強(qiáng)大的編程語言,可以輕松地實(shí)現(xiàn)對偶數(shù)和奇數(shù)的求和。本文將介紹如何使用Java編寫程序同時(shí)求解偶數(shù)和奇數(shù)的和。
public class Main { public static void main(String[] args) { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int evenSum = 0, oddSum = 0; for (int i = 0; i< arr.length; i++) { if (arr[i] % 2 == 0) { evenSum += arr[i]; // 累加偶數(shù) } else { oddSum += arr[i]; // 累加奇數(shù) } } System.out.println("偶數(shù)和: " + evenSum); System.out.println("奇數(shù)和: " + oddSum); } }
以上代碼展示了最基本的求解偶數(shù)和奇數(shù)的和的方法。我們可以根據(jù)實(shí)際需求修改代碼內(nèi)容。
此外,我們還可以考慮使用Lambda表達(dá)式對數(shù)組進(jìn)行迭代,實(shí)現(xiàn)更簡潔的代碼。
public class Main { public static void main(String[] args) { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int evenSum = Arrays.stream(arr).filter(x ->x % 2 == 0).sum(); // 求偶數(shù)和 int oddSum = Arrays.stream(arr).filter(x ->x % 2 != 0).sum(); // 求奇數(shù)和 System.out.println("偶數(shù)和: " + evenSum); System.out.println("奇數(shù)和: " + oddSum); } }
以上代碼使用了Java 8中引入的Lambda表達(dá)式,通過filter()方法篩選出偶數(shù)和奇數(shù),并使用sum()方法對這些數(shù)求和。這種方法相比前一種方法,代碼更為簡潔、易讀。
總之,Java作為一門強(qiáng)大的編程語言,為我們提供了多種多樣的實(shí)現(xiàn)方式,我們可以靈活選擇使用哪種方法來實(shí)現(xiàn)代碼的功能。
上一篇lnmp php