015-005-001

会員カード種別チェック

初級

問題説明

この問題では: MemberCardベースクラスとGoldCardSilverCardサブクラスを定義し、instanceof演算子でカード種別を判定して割引率を返すプログラムを作成します。getDiscount()メソッドを持つMemberCardベースクラスを作成してください。GoldCardSilverCardサブクラスを作成し、instanceofでカード種別を確認して適切な割引率を返してください。

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
CardChecker.getDiscountRate(new GoldCard())
期待される出力:
Gold discount: 20%
Silver discount: 10%
正常系
入力:
CardChecker.getDiscountRate(new SilverCard())
期待される出力:
Gold discount: 20%
Silver discount: 10%
正常系
入力:
CardChecker.getDiscountRate(new MemberCard())
期待される出力:
Gold discount: 20%
Silver discount: 10%
境界値
入力:
期待される出力:
Gold discount: 20%
Silver discount: 10%
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
MemberCard.java🔒
GoldCard.java🔒
SilverCard.java🔒
CardChecker.java🔒
Main.java🔒
5/6 ファイル138B
⚠️警告
  • mainメソッドが見つかりません
class MemberCard {
}
0 B / 5 MB

残り 9 回実行可能