前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
int Max = Math.max(a,b,c,d); ^ メソッド Math.max(int,int)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Math.max(long,long)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Math.max(float,float)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Math.max(double,double)は使用できません (実引数リストと仮引数リストの長さが異なります) DifferenceMax.java:23: エラー: minに適切なメソッドが見つかりません(int,int,int,int) int Min = Math.min(a,b,c,d); ^ メソッド Math.min(int,int)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Math.min(long,long)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Math.min(float,float)は使用できません (実引数リストと仮引数リストの長さが異なります) メソッド Math.min(double,double)は使用できません (実引数リストと仮引数リストの長さが異なります)
該当のソースコード
Java
1ソースコード 2import java.io.*; 3 4public class Sample{ 5 public static void main (String[] args){ 6 System.out.println("a,b,c,d を入力してください。"); 7 String x = System.console().readLine("a ="); 8 int a = Integer.parseInt(x); 9 String y = System.console().readLine("b ="); 10 int b = Integer.parseInt(y); 11 String z = System.console().readLine("c ="); 12 int c = Integer.parseInt(z); 13 String n = System.console().readLine("d ="); 14 int d = Integer.parseInt(n); 15 16 int Max = Math.max(a,b,c,d); 17 int Min = Math.min(a,b,c,d); 18 19 if (a == b && a == c && a == d){ 20 System.out.println("4つの整数は等しいため、差がありません。"); 21 } 22 else { 23 System.out.println("2整数間の差の最大値は、" + Max +"から"+ Min +"を引いた"+ (Max - Min)+"です。"); 24 } 25 } 26} 27
試したこと
Java言語プログラミングレッスン上という参考書をみながらエラーの原因などをチェックさせてもらいました。
補足情報(FW/ツールのバージョンなど)
初心者なので、どこをどのように書き直したらエラーが解決できるか、など細かく教えてくれると助かります。
入力された4つの整数を最大と最小値に分けて抜き出し、その2整数間の差を求めるプログラムにしたいです。