回答編集履歴
2
コードの修正
answer
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
1. while文で1から10までの値を加算するプログラム
|
2
2
|
2. while文、do while文で2の5乗を求めるプログラム
|
3
3
|
3. Stream を使って 1から10までの値を加算するプログラム
|
4
|
+
4. Stream を使って 2の5乗を求めるプログラム
|
4
5
|
の例を示します。
|
5
6
|
|
6
7
|
```java
|
@@ -38,6 +39,11 @@
|
|
38
39
|
// 3. Stream を使って 1から10までの値を加算するプログラム
|
39
40
|
sum = IntStream.range(1, 11).sum();
|
40
41
|
System.out.println("sum = " + sum);
|
42
|
+
|
43
|
+
// 4. Stream を使って 2の5乗を求めるプログラム
|
44
|
+
int[] result = {1};
|
45
|
+
IntStream.range(1, 6).forEach(val -> result[0] *= 2);
|
46
|
+
System.out.println("2 ** 5 = " + result[0])
|
41
47
|
}
|
42
48
|
}
|
43
49
|
```
|
@@ -47,4 +53,5 @@
|
|
47
53
|
2 ** 5 = 32
|
48
54
|
2 ** 5 = 32
|
49
55
|
sum = 55
|
56
|
+
2 ** 5 = 32
|
50
57
|
```
|
1
コード修正
answer
CHANGED
@@ -1,7 +1,6 @@
|
|
1
1
|
1. while文で1から10までの値を加算するプログラム
|
2
2
|
2. while文、do while文で2の5乗を求めるプログラム
|
3
3
|
3. Stream を使って 1から10までの値を加算するプログラム
|
4
|
-
4. Stream を使って 1から10までの値を加算するプログラム
|
5
4
|
の例を示します。
|
6
5
|
|
7
6
|
```java
|
@@ -39,11 +38,6 @@
|
|
39
38
|
// 3. Stream を使って 1から10までの値を加算するプログラム
|
40
39
|
sum = IntStream.range(1, 11).sum();
|
41
40
|
System.out.println("sum = " + sum);
|
42
|
-
|
43
|
-
// 4. Stream を使って 1から10までの値を加算するプログラム
|
44
|
-
int[] result = {1};
|
45
|
-
IntStream.range(1, 5).forEach(val -> result[0] *= val);
|
46
|
-
System.out.println("2 ** 5 = " + ans);
|
47
41
|
}
|
48
42
|
}
|
49
43
|
```
|
@@ -53,5 +47,4 @@
|
|
53
47
|
2 ** 5 = 32
|
54
48
|
2 ** 5 = 32
|
55
49
|
sum = 55
|
56
|
-
2 ** 5 = 32
|
57
50
|
```
|