007-003-009

ランプ制御プログラム

中級

問題説明

ランプ制御プログラム

この問題では: Lampクラスのインスタンスを生成し、turnOn()turnOff()メソッドを順番に呼び出してランプのON/OFF状態を切り替える処理を行い、結果を標準出力に表示するプログラムを作成します。

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

概要

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

仕様

  1. Lampクラスに以下を定義:
    • isOnフィールド(boolean型、初期値false)
    • turnOn()メソッド: isOnをtrueにして Lamp is ON と出力
    • turnOff()メソッド: isOnをfalseにして Lamp is OFF と出力
  2. MainクラスでLampのインスタンスを作成
  3. turnOn()を呼び出し、次にturnOff()を呼び出す

出力形式

Lamp is ON
Lamp is OFF

ヒント

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

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

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

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