015-004-001
ポイントカード配列
初級
問題説明
この問題では: CardベースクラスとGoldCard・SilverCardサブクラスを実装し、多態性(ポリモーフィズム)を活用してCard[]配列内の各カードのgetType()とgetPoints()を呼び出し、結果を標準出力に表示するプログラムを作成します。
標準入力からカードの枚数nと各カードの種類(GまたはS)を読み込み、CardベースクラスとGoldCard・SilverCardサブクラスを作成してください。Card[]配列に入力に応じたカード型を格納し、それらを反復処理して各カードで多態的メソッドgetType()とgetPoints()を呼び出してください。
入力形式:
- 1行目: カードの枚数 n
- 2行目以降: 各カードの種類をn行(G: GoldCard、S: SilverCard)
出力形式:
- 各カードについて
[タイプ]: [ポイント] pointsの形式で1行ずつ出力
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
3 G S G
期待される出力:
Gold: 1000 points Silver: 500 points Gold: 1000 points
正常系
入力:
2 G G
期待される出力:
Gold: 1000 points Gold: 1000 points
あなたの解答
現在のモード:● 自分のコード
Card.java🔒
GoldCard.java🔒
SilverCard.java🔒
Main.java🔒
4/6 ファイル476B
9
1
2
›
⌄
class Card {
}
0 B / 5 MB
残り 10 回実行可能
