010-001-013

オーバーロードの概念:Calculatorクラス

中級

問題説明

メソッドオーバーロードの概念:Calculatorクラス

この問題では: Calculatorクラスに引数の異なる3つのadd()メソッドadd(int,int), add(double,double), add(int,int,int))を定義し、コンパイラが引数に基づいて正しいメソッドを選択する仕組みを示すプログラムを作成します。

学習目標: メソッドオーバーロードの仕組みを理解し、同名メソッドの引数による使い分けを習得する

概要

Calculatorクラスに以下の3つのadd()メソッドを定義してください:

  • add(int a, int b): 2つの整数の和を返す
  • add(double a, double b): 2つの小数の和を返す
  • add(int a, int b, int c): 3つの整数の和を返す

仕様

  • 各メソッドは計算結果を返す(戻り値型はそれぞれint, double, int)
  • Mainクラスで各メソッドを呼び出して結果を表示
  • double型の結果はそのまま表示(Javaのデフォルト表示形式)

出力形式

add(3, 5) = 8
add(2.5, 3.7) = 6.2
add(1, 2, 3) = 6

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録