回答編集履歴
4
fix sentence error
test
CHANGED
@@ -12,9 +12,8 @@
|
|
12
12
|
}
|
13
13
|
public static void calc(int num1, int num2, int num3){
|
14
14
|
System.out.println("「標準出力」");
|
15
|
-
int isLarger1 = Math.max(num1,num2);
|
16
|
-
int isLarger2 = Math.max(num2,num3);
|
17
|
-
System.out.println(Math.max(
|
15
|
+
System.out.println(Math.max(num1, Math.max(num2, num3)));
|
16
|
+
|
18
17
|
}
|
19
18
|
}
|
20
19
|
```
|
3
fix typo
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
public class Main{
|
3
3
|
public static void main (String[] args){
|
4
4
|
|
5
|
-
int num1 = 5, num2 =
|
5
|
+
int num1 = 5, num2 = 15, num3 = 20;
|
6
6
|
printData(num1,num2,num3);
|
7
7
|
calc(num1,num2,num3);
|
8
8
|
}
|
@@ -13,8 +13,8 @@
|
|
13
13
|
public static void calc(int num1, int num2, int num3){
|
14
14
|
System.out.println("「標準出力」");
|
15
15
|
int isLarger1 = Math.max(num1,num2);
|
16
|
-
int isLarger2 = Math.max(num2,num3)
|
16
|
+
int isLarger2 = Math.max(num2,num3);
|
17
|
-
System.out.println(Math.max(isLarger1,isLarger2);
|
17
|
+
System.out.println(Math.max(isLarger1,isLarger2));
|
18
18
|
}
|
19
19
|
}
|
20
20
|
```
|
2
文法記述
test
CHANGED
@@ -12,12 +12,14 @@
|
|
12
12
|
}
|
13
13
|
public static void calc(int num1, int num2, int num3){
|
14
14
|
System.out.println("「標準出力」");
|
15
|
+
int isLarger1 = Math.max(num1,num2);
|
16
|
+
int isLarger2 = Math.max(num2,num3)
|
15
|
-
System.out.println(Math.max(
|
17
|
+
System.out.println(Math.max(isLarger1,isLarger2);
|
16
18
|
}
|
17
19
|
}
|
18
20
|
```
|
19
21
|
以上のように実行して頂けると、求めている結果になると思います。
|
20
22
|
最大値を求めるときに使用するメソットは```Math.max()```です。
|
21
|
-
|
23
|
+
Maxメソットは一度に3つの値を比較するとコンパイルエラーになるため、このような記述をします。
|
22
24
|
|
23
25
|
そしてほかの回答者様もおっしゃっていますが、teratailはプログラミング質問サイトであり、コードのデバックを求める場所ではありません。質問者さんのプロフィールを見る限りあまりTeratailに慣れていないと思ったので、今回はお答えしますが次からはあなたなりにコードを書いて、エラーメッセージなどを記述するようにしましょう。
|
1
コード修正
test
CHANGED
@@ -12,16 +12,12 @@
|
|
12
12
|
}
|
13
13
|
public static void calc(int num1, int num2, int num3){
|
14
14
|
System.out.println("「標準出力」");
|
15
|
-
int isLarger1 = Math.max(num1, num2);
|
16
|
-
int isLarger2 = Math.max(num2, num3);
|
17
|
-
System.out.println(Math.max(
|
15
|
+
System.out.println(Math.max(num1,num2),num3);
|
18
16
|
}
|
19
17
|
}
|
20
18
|
```
|
21
19
|
以上のように実行して頂けると、求めている結果になると思います。
|
22
20
|
最大値を求めるときに使用するメソットは```Math.max()```です。
|
23
|
-
今回の場合は、```Math.max(num1,num2)
|
21
|
+
今回の場合は、```Math.max(num1,num2),num3);```で5と20と15のどちらの方が大きいかを判定しています。
|
24
|
-
Maxメソットは一度に3つの値を使用するとコンパイルエラーが起きてしまうため、このような形になっています。
|
25
|
-
もし一度に3つ以上の値を判定したいならば、例として```Math.max(num1,num2),num3);```のように書くこともできます。
|
26
22
|
|
27
23
|
そしてほかの回答者様もおっしゃっていますが、teratailはプログラミング質問サイトであり、コードのデバックを求める場所ではありません。質問者さんのプロフィールを見る限りあまりTeratailに慣れていないと思ったので、今回はお答えしますが次からはあなたなりにコードを書いて、エラーメッセージなどを記述するようにしましょう。
|