配列内に 3 つの Television オブジェクトを保持できる Television ストアを作成します。以下の Television クラスを使用します。
class Television { boolean isOn; } // end class Television
for ループを使用して、TelevisionStore 内の各テレビの isOn インスタンス変数を出力します。2 番目の for ループを使用して、各テレビの isOn インスタンス変数を「true」に変更します。最後に、3 番目の for ループを使用して、TelevisionStore 配列内の各テレビの isOn インスタンス変数を出力します。
だから私は正しい出力を持つプログラムを作成しました:
public class TelevisionDriver
{
public static void main( String[] args )
{
boolean isOn[] = new boolean[3];
isOn[0] = false;
isOn[1] = false;
isOn[2] = false;
System.out.println( "Opening the tv store for the day... tv status:" +
"\n" );
for( int x = 0; x < 3; x++ )
{
System.out.println( "Television" + x + " on? " + isOn[x] );
}
System.out.println( "\n" + "Turning the tv's on..." + "\n" );
for( int y = 0; y < 3; y++ )
{
isOn[0] = true;
isOn[1] = true;
isOn[2] = true;
System.out.println( "Television" + y + " on? " + isOn[y] );
}
}
}
これは正しいと考えられますか?プログラムが Television クラスにアクセスしていないことに気付きました。これを変更する方法がわかりません。