回答編集履歴

4

fix sentence error

2022/05/09 17:28

投稿

Stgl--1127
Stgl--1127

スコア27

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(isLarger1,isLarger2));
15
+ System.out.println(Math.max(num1, Math.max(num2, num3)));
16
+
18
17
  }
19
18
  }
20
19
  ```

3

fix typo

2022/05/08 22:30

投稿

Stgl--1127
Stgl--1127

スコア27

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 = 20, num3 = 20;
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

文法記述

2022/05/08 22:27

投稿

Stgl--1127
Stgl--1127

スコア27

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(num1,num2),num3);
17
+ System.out.println(Math.max(isLarger1,isLarger2);
16
18
  }
17
19
  }
18
20
  ```
19
21
  以上のように実行して頂けると、求めている結果になると思います。
20
22
  最大値を求めるときに使用するメソットは```Math.max()```です。
21
- 今回の場合は、```Math.max(num1,num2),num3);```で520と15どちらの方が大きいか判定ています。
23
+ Maxメソットは一度に3つの値を比較するコンパイルエラーになるため、こような記述をします。
22
24
 
23
25
  そしてほかの回答者様もおっしゃっていますが、teratailはプログラミング質問サイトであり、コードのデバックを求める場所ではありません。質問者さんのプロフィールを見る限りあまりTeratailに慣れていないと思ったので、今回はお答えしますが次からはあなたなりにコードを書いて、エラーメッセージなどを記述するようにしましょう。

1

コード修正

2022/05/08 22:21

投稿

Stgl--1127
Stgl--1127

スコア27

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(isLarger1, isLarger2));
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);```で5と20のどちらの方が大きいかを判定、```Math.max(num2,num3);```で20と15のどちらの方が大きいかを判定しています。
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に慣れていないと思ったので、今回はお答えしますが次からはあなたなりにコードを書いて、エラーメッセージなどを記述するようにしましょう。