010-002-001

メソッドオーバーロード:スコア集計

初級

問題説明

メソッドオーバーロード:スコア集計

この問題では: 引数の数と型が異なる3種類のaggregateScoreメソッドをオーバーロードで定義し、それぞれの計算結果を標準出力に表示するプログラムを作成します。

学習目標: 引数の数と型の両方でオーバーロードを使い分ける

スコア集計メソッドを3種類作ります。2引数版、3引数版、重み付き版を定義しましょう。

メソッドの定義

  1. aggregateScore(int, int): 2つのスコア合計
  2. aggregateScore(int, int, int): 3つのスコア合計
  3. aggregateScore(int, int, boolean): 重み付き合計(trueならscore2を2倍)

出力

[2引数の結果]
[3引数の結果]
[重み付きの結果]

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

入力:
期待される出力:
170
255
260
入力:
期待される出力:
170
255
260
入力:
期待される出力:
170
255
260
入力:
期待される出力:
170
255
260
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 8 回実行可能