0

4 つの int 値を持つ非 void メソッドがありますが、それらの int 値の 1 つだけを「返し」たいと思っています。「calcpoints(final_points)」を呼び出すステートメントでエラー メッセージ (以下) が表示されます。

エラーが必要です: int,int,int,int が見つかりました: int 理由: 実引数リストと仮引数リストの長さが異なります

私のコード:

public static int calcpoints (int points, int total_points, int answer, int correct) {
  while ((points >= 0) && (answer != correct)) {
    System.out.println("Display problem");
    answer = GetInput.readLineInt();
    if (answer == correct) {
      total_points = total_points + points;
    } else { 
      points = points / 2;
    }
    total_points = total_points + points;
  }//end of while loop points
  return (total_points);
}//end of the calculate points method
4

1 に答える 1