010-003-011

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

初級

問題説明

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

この問題では: 標準入力から整数・小数・文字列を1行ずつ読み込み、引数の型が異なる3つのdisplayメソッドをオーバーロードで定義して呼び出し、結果を標準出力に表示するプログラムを作成します。

学習目標: 引数の型を変えることでメソッドをオーバーロードする方法を理解する

概要

メソッドオーバーロードでは引数の型が異なれば同名メソッドを定義できます。コンパイラが渡された引数の型に基づいて適切なメソッドを自動選択します。

仕様

  • displayメソッドを3つ定義する:
    • display(int value): "Integer: " + valueを表示
    • display(double value): "Double: " + valueを表示
    • display(String value): "String: " + valueを表示
  • 標準入力から順番に読み込む:
    • 1行目: int型の値
    • 2行目: double型の値
    • 3行目: String型の値
  • 読み込んだ値を対応するdisplayメソッドに渡して呼び出す

入力形式

整数値
小数値
文字列値

出力形式

Integer: 整数値
Double: 小数値
String: 文字列値

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

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

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

新規登録