007-003-009
ランプ制御プログラム
中級
問題説明
ランプ制御プログラム
この問題では: Lampクラスのインスタンスを生成し、turnOn()とturnOff()メソッドを順番に呼び出してランプのON/OFF状態を切り替える処理を行い、結果を標準出力に表示するプログラムを作成します。
学習目標: クラスのフィールドとメソッドを組み合わせてオブジェクトの状態を管理する方法を理解する
概要
Lampクラスを作成し、ランプのON/OFF状態を管理するプログラムを作成します。オブジェクトの状態を変更するメソッドの使い方を学びましょう。
仕様
Lampクラスに以下を定義:isOnフィールド(boolean型、初期値false)turnOn()メソッド: isOnをtrueにしてLamp is ONと出力turnOff()メソッド: isOnをfalseにしてLamp is OFFと出力
MainクラスでLampのインスタンスを作成turnOn()を呼び出し、次にturnOff()を呼び出す
出力形式
Lamp is ON
Lamp is OFF
ヒント
- フィールドはクラス内で宣言し、メソッドからアクセスできます
this.isOnでフィールドにアクセスできます
