010-003-004

オーバーロード:引数の型による区別

中級

問題説明

オーバーロード:引数の型による区別

この問題では: int型とdouble型の2つのオーバーロードaddメソッドCalculatorクラスに実装し、入力された操作タイプに応じて適切なメソッドを呼び出して加算結果を標準出力に表示するプログラムを作成します。

学習目標: 引数の型が異なるオーバーロードメソッドを理解する

Calculatorクラスにaddメソッドを2種類オーバーロードしてください。整数版はint型の引数2つを受け取り和を返します。小数版はdouble型の引数2つを受け取り和を返します。入力された操作タイプ(intまたはdouble)を読み取り、対応するメソッドを呼び出して、指定されたフォーマットで結果を出力してください。

入力

1行目: 操作タイプ(int または double)
2行目: 最初の数値
3行目: 2番目の数値

出力

int: Sum (int): [整数の和]
double: Sum (double): [小数の和]

具体例

入力:

int
5
3
```java
出力:
```java
Sum (int): 8

テストケース例

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

入力:
int
5
3
期待される出力:
Sum (int): 8
入力:
double
2.5
3.7
期待される出力:
Sum (double): 6.2
入力:
int
0
100
期待される出力:
Sum (int): 100
入力:
double
2.5
3.5
期待される出力:
Sum (double): 6.0
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

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