回答編集履歴

1

trueがtureになっていたので修正(ほとんど間違えてました。)

2019/03/26 13:28

投稿

shinami
shinami

スコア334

test CHANGED
@@ -4,13 +4,17 @@
4
4
 
5
5
  となっているので
6
6
 
7
- num1=2、num2=2、blはtureの固定となります。
7
+ num1=2、num2=2、blはtrueの固定となります。
8
8
 
9
9
  falseの時はうまくいかない?とはどういう事でしょうか?
10
10
 
11
11
  multiplication(false,out);に変えて確かめればできるのではないでしょうか?
12
12
 
13
- ただし、メソッド2でメソッド1を呼び出すときにture固定になっているのでやっぱり同じで二乗します。
13
+ ただし、メソッド2でメソッド1を呼び出すときにtrue固定になっているのでやっぱり同じで二乗します。
14
+
15
+ ※補足:固定と言っていますけど渡した直後の話です。
16
+
17
+ finalがないので渡した後に代入はできましたね。
14
18
 
15
19
  メソッド1の呼び出しでもfalseにするのか、それともblにするのか。
16
20
 
@@ -32,7 +36,7 @@
32
36
 
33
37
  if(bl) { //if(bl)はif(bl == true)と同じです。
34
38
 
35
- num3=num3*num3; //tureの時だけ計算されます。
39
+ num3=num3*num3; //trueの時だけ計算されます。
36
40
 
37
41
  }
38
42
 
@@ -56,7 +60,7 @@
56
60
 
57
61
  pw.print("<br>");
58
62
 
59
- multiplication(1,1,true, pw); //blがfalseでもここでtureとしているのでやっぱり二乗
63
+ multiplication(1,1,true, pw); //blがfalseでもここでtrueとしているのでやっぱり二乗
60
64
 
61
65
 
62
66