teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コードの修正

2016/02/17 14:18

投稿

katoy
katoy

スコア22328

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

コード修正

2016/02/17 14:18

投稿

katoy
katoy

スコア22328

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
  ```