007-003-009

ランプ制御プログラム

中級

問題説明

ランプ制御プログラム

この問題では: Lampクラスを作成し、turnOn()turnOff()メソッドでランプのON/OFF状態を切り替える処理を実装します。

学習目標: クラスのフィールドとメソッドを組み合わせてオブジェクトの状態を管理する方法を理解する

概要

Lampクラスを作成し、ランプのON/OFF状態を管理するプログラムを作成します。オブジェクトの状態を変更するメソッドの使い方を学びましょう。

仕様

Lampクラスに以下を定義してください:

  • isOnフィールド(boolean型、初期値false
  • turnOn()メソッド: isOntrueにして Lamp is ON と出力
  • turnOff()メソッド: isOnfalseにして Lamp is OFF と出力

動作例

Lamp lamp = new Lamp();
lamp.turnOn();   // => Lamp is ON
lamp.turnOff();  // => Lamp is OFF

ヒント

  • フィールドはクラス内で宣言し、メソッドからアクセスできます
  • this.isOn でフィールドにアクセスできます

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

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

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

新規登録