Java是一種非常流行的編程語言,廣泛應用于各個領域。今天我們要來講解如何使用Java編程計算1到100之間的奇數和。
public class SumOfOddNumbers { public static void main(String[] args) { int sum = 0; for (int i = 1; i<= 100; i++) { if (i % 2 == 1) { sum += i; } } System.out.println("1到100之間的奇數和為:" + sum); } }
上面的代碼中,我們定義了一個名為SumOfOddNumbers的類,并在其中寫了一個main方法來計算奇數和。我們將sum的初值設為0,i的初值設為1,每次循環(huán)i加1,如果i為奇數,就將i加到sum中去。最后輸出1到100之間的奇數和。
如果你對Java語言已經比較熟悉,我們還可以使用Java 8的lambda表達式來實現同樣的功能:
public class SumOfOddNumbers { public static void main(String[] args) { int sum = IntStream.rangeClosed(1, 100) .filter(i ->i % 2 == 1) .sum(); System.out.println("1到100之間的奇數和為:" + sum); } }
在這個方法中,我們使用了Java 8中新增的IntStream對象,并利用rangeClosed方法生成一個1到100的整數流。接著我們使用filter方法來過濾出所有奇數,并利用sum方法將奇數流中的所有元素求和。
無論你是使用傳統的for循環(huán)還是使用Java 8的lambda表達式,計算1到100之間的奇數和都非常簡單!
下一篇css 一行布局