016-002-005

具象メソッド:状態を持つポイントカードクラス

初級

問題説明

具象メソッド:状態を持つポイントカードクラス

この問題では: PointCardクラスのインスタンスに対してポイントの追加・使用を順番に行い、各操作後の現在ポイント残高を標準出力に表示するプログラムを作成します。

学習目標: フィールド(状態)を変更する具象メソッドを理解し、オブジェクトの状態管理の方法を学ぶ

ポイントカードを管理するPointCardクラスを作ります。ポイントの追加(addPoints)と使用(usePoints)の2つのメソッドを実装し、段階的に状態を変更するプログラムを作りましょう。

テストケース例

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

正常系
入力:
1000
500
300
期待される出力:
Point Card Status:
Initial: 1000points
After Add: 1500points
After Use: 1200points
正常系
入力:
500
200
100
期待される出力:
Point Card Status:
Initial: 500points
After Add: 700points
After Use: 600points
境界値
入力:
100
0
0
期待される出力:
Point Card Status:
Initial: 100points
After Add: 100points
After Use: 100points
異常系
入力:
-1
-1
-1
期待される出力:
Point Card Status:
Initial: -1points
After Add: -2points
After Use: -1points
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
PointCard.java🔒
Solution.java🔒
2/6 ファイル98B
⚠️警告
  • mainメソッドが見つかりません
import java.util.Scanner;

class PointCard {
}
0 B / 5 MB

残り 9 回実行可能