008-005-007
メソッドオーバーロード:加算メソッド
中級
問題説明
メソッドオーバーロード:加算メソッド
この問題では: 同じ名前addで引数の個数が異なる2つのメソッドをCalculatorクラスに定義し、標準入力から読み込んだ値を使って計算結果を出力します。
学習目標: 同じ名前で引数の型や個数が異なる複数のメソッドを定義する方法を理解する
概要
Calculatorクラスに2つのaddメソッドを定義します。1つは2つのint型引数を受け取り、もう1つは3つのint型引数を受け取ります。どちらも合計値を戻り値として返します。
仕様
- Calculatorクラスに以下の2つのaddメソッドを定義
public int add(int a, int b)- 2つの数値の合計を返すpublic int add(int a, int b, int c)- 3つの数値の合計を返す
- Mainクラスで標準入力から数値を読み込み、それぞれのaddメソッドを呼び出して結果を出力する
入力形式
1行目: a b(2引数addに渡す整数2つ、スペース区切り)
2行目: a b c(3引数addに渡す整数3つ、スペース区切り)
出力形式
1行目: add(a, b) の計算結果
2行目: add(a, b, c) の計算結果
実行例
入力:
10 20
10 20 30
出力:
30
60
