009-001-011

private修飾子:バリデーション付きセッター

中級

問題説明

private修飾子:バリデーション付きセッター

この問題では: Scoreクラスのセッターで0〜100の範囲チェックを行い、標準入力から読み取った正常値と異常値をそれぞれ設定して結果を標準出力に表示するプログラムを作成します。

学習目標: セッター内でバリデーション(検証)を行う方法を理解する

概要

不正な値を拒否するセッターを持つクラスを作成してください。

仕様

  • Score クラスを作成
  • private int型の value フィールド(0〜100の範囲)
  • setValue(int v) で範囲チェック(範囲外は0にリセット)
  • getValue() で値を取得
  • Mainクラスで標準入力から2つの整数を読み取り、正常値と異常値をテスト

入力形式

validScore
invalidScore
  • 1行目: 正常な点数(0〜100の範囲内の整数)
  • 2行目: 異常な点数(0〜100の範囲外の整数)

出力形式

Valid score: {validScore}
Invalid score reset to: 0

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

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

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

新規登録