010-001-012
メソッドオーバーロードの基本
初級
問題説明
メソッドオーバーロードの基本
この問題では: 同じ名前greetで引数が異なる3つのメソッドを定義し、標準入力から名前と回数を読み取って各メソッドを呼び出すプログラムを作成します。
学習目標: 同じメソッド名で異なる引数を持つメソッドを定義するオーバーロードの概念を理解する
概要
メソッドオーバーロードとは、同じクラス内で同じ名前のメソッドを複数定義することです。引数の数や型が異なれば、コンパイラが自動的に適切なメソッドを選択します。
仕様
- 標準入力から以下を読み取る:
- 1行目: 名前(文字列)
- 2行目: 繰り返し回数(整数)
- greetメソッドを3つ定義する:
- greet(): "Hello, World!"を表示
- greet(String name): "Hello, " + name + "!" を表示
- greet(String name, int times): nameへの挨拶をtimes回表示
- 各メソッドをこの順に呼び出す
入力形式
名前
回数
出力形式
Hello, World!
Hello, [名前]!
Hello, [名前]!
... (回数分)
