010-001-006

オーバーロードの概念:計算機

中級

問題説明

オーバーロードの概念:計算機

この問題では: 同じ名前addを持つ引数の異なる2つのメソッドを定義し、2つの整数の和と3つの整数の和をそれぞれ計算して標準出力に表示するプログラムを作成します。

学習目標: メソッドのオーバーロードを理解する

同じ名前のaddメソッドを引数の数で使い分ける計算機クラスを作成します。

入力

1行目: 整数a
2行目: 整数b
3行目: 整数c

出力

add(a,b) = [a+b]
add(a,b,c) = [a+b+c]

具体例

入力:

1
2
3

出力:

add(a,b) = 3
add(a,b,c) = 6

テストケース例

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

入力:
1
2
3
期待される出力:
add(a,b) = 3
add(a,b,c) = 6
入力:
10
20
30
期待される出力:
add(a,b) = 30
add(a,b,c) = 60
入力:
0
0
0
期待される出力:
add(a,b) = 0
add(a,b,c) = 0
入力:
5
10
15
期待される出力:
add(a,b) = 15
add(a,b,c) = 30
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
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 回実行可能