Java是一種高級(jí)編程語(yǔ)言,它可以用來(lái)處理各種數(shù)學(xué)計(jì)算問(wèn)題,例如求非負(fù)數(shù)的和。在Java中,我們可以使用循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)這個(gè)功能。下面的代碼演示了如何使用Java求非負(fù)數(shù)的和:
int sum = 0; for (int i = 0; i< numbers.length; i++) { if (numbers[i] >= 0) { sum += numbers[i]; } } System.out.println("非負(fù)數(shù)的和是:" + sum);
代碼中,我們先定義一個(gè)變量sum,初始值為0。然后使用for循環(huán)遍歷數(shù)組numbers中的所有元素,如果當(dāng)前元素大于等于0,就將它加到sum中。最后,在控制臺(tái)輸出sum的值,即為非負(fù)數(shù)的和。
值得注意的是,以上代碼假設(shè)數(shù)組numbers已經(jīng)存在并且已經(jīng)被初始化。如果需要輸入一組數(shù)字再進(jìn)行求和,可以使用Scanner類讀取用戶輸入:
Scanner scanner = new Scanner(System.in); System.out.print("請(qǐng)輸入數(shù)字個(gè)數(shù):"); int n = scanner.nextInt(); int[] numbers = new int[n]; for (int i = 0; i< n; i++) { System.out.print("請(qǐng)輸入第" + (i+1) + "個(gè)數(shù)字:"); numbers[i] = scanner.nextInt(); } int sum = 0; for (int i = 0; i< n; i++) { if (numbers[i] >= 0) { sum += numbers[i]; } } System.out.println("非負(fù)數(shù)的和是:" + sum);
以上代碼先使用Scanner類獲取用戶輸入,然后根據(jù)輸入的數(shù)字個(gè)數(shù)n創(chuàng)建一個(gè)大小為n的數(shù)組。接下來(lái),使用for循環(huán)依次讀取每個(gè)數(shù)字并存入數(shù)組中。最后,使用之前的求和代碼求出非負(fù)數(shù)的和并輸出。