前提・実現したいこと
Java初心者です。
キーボード入力ができるナッシュ均衡とマックスミニ値を求めるソースコードを作りました。
複数クラスにわけて開発をしたいのですが、コンパイルできません。
発生している問題・エラーメッセージ
エラーメッセージ ```クラス Maxminiのメソッド mainは指定された型に適用できません。 Maxmini.main(); ^ 期待値: String[] 検出値: 引数がありません 理由: 実引数リストと仮引数リストの長さが異なります ### 該当のソースコード ```ここに言語名を入力 //画面に出力するコード import java.io.*; import comment.Nash; import comment.Maxmini; public class Main { public static void main(String[] args) throws Exception { Nash.main(); Maxmini.main(); } } //マックスミニ値を求めるコード package comment; import java.io.*; public class Maxmini{ public static void main(String[] args)throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); //プレイヤーAの要素数を入力する System.out.println("プレイヤーAの利得数を入力してください"); int a = Integer.parseInt(br.readLine()); //プレイヤーAの利得の配列の要素を任意に数字を入力する int[]numA = new int[a]; for (int i = 0; i < numA.length; i++){ System.out.println("プレイヤーAの利得を入力してください"); System.out.print("プレイヤーA:"); numA[i] = Integer.parseInt(br.readLine()); } //プレイヤーBの要素数を入力する System.out.println("プレイヤーBの利得数を入力してください"); int b = Integer.parseInt(br.readLine()); //プレイヤーBの利得の配列の要素を任意に数字を入力する int[]numB = new int[b]; for (int i=0; i< numB.length; i++){ System.out.println("プレイヤーBの利得を入力してください"); System.out.print("プレイヤーB:"); numB[i] = Integer.parseInt(br.readLine()); } //利得行列を出力する System.out.println("利得行列を出力します"); System.out.print("(" + numA[0] + "," + numB[0] + ")"); System.out.print("(" + numA[1] + "," + numB[1] + ")"); System.out.print("\n"+ "(" + numA[2] + "," + numB[2] + ")"); System.out.print("(" + numA[3] + "," + numB[3] + ")"); //利得の大小を比べる int o = Math.min(numA[0],numA[1]); int p = Math.min(numA[2],numA[3]); int q = Math.min(numB[0],numB[1]); int r = Math.min(numB[2],numB[3]); int x = Math.max(o,p); int y = Math.max(q,r); //マックスミニ値を出力する System.out.println("\n" + "プレイヤーAのマックスミニ値を出力します"); System.out.println("\n" + x); System.out.println("\n" + "プレイヤーBのマックスミニ値を出力します"); System.out.println("\n" + y); } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Nash均衡を求めるソースコードはマックスミニ値を求めるソースコードとほとんど変わりないため割愛しました。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。