Код:
using System;
namespace TvSet
{
class TelevisionSet
{
bool isPowerOn; // включен или выключен
byte maxChannel; // максимальный номер канала
byte currentchannel; // текущий номер канала
byte currentVolume; // текущая громкость звука
// Конструктор класса TelevisionSet
public TelevisionSet(byte numberOfChannels)
{
// Устанавливаем исходное состояние телевизора
isPowerOn = false; // выключен
maxChannel = numberOfChannels; // макс, количество каналов
currentchannel = 1; // при включении показывать канал 1
currentVolume = 10; // громкость при включении - 10%
}
// Включить телевизор
public void SetPowerStateOn()
{
isPowerOn = true;
}
// Выключить телевизор
public void SetPowerStateOff()
{
isPowerOn = false;
}
// Определить состояние телевизора - включен или выключен
public bool GetPowerState()
{
return isPowerOn;
}
// Переключиться на прием заданного канала
public bool SetChannel(byte channel)
{
if(channel <= maxChannel && channel > 0)
{
currentchannel = channel;
return true;
}
else
return false;
}
// Получить номер текущего канала
public byte GetChannel()
{
return currentchannel;
}
// Установить громкость
public void SetVolume(byte volume)
{
if(volume > 0 && volume <= 100)
currentVolume = volume;
else
currentVolume = 0;
}
// Получить текущий уровень громкости
public byte GetVolume()
{
return currentVolume;
}
}
class TvSetApp
{
static void Main(string[] args)
{
TelevisionSet tvSmall;
TelevisionSet tvLarge ;
tvSmall = new TelevisionSet(6);
tvLarge = new TelevisionSet(40);
tvSmall.SetPowerStateOn();
tvSmall.SetChannel(5);
tvSmall.SetVolume(50);
tvLarge.SetPowerStateOn();
tvLarge.SetChannel(27);
tvLarge.SetVolume(30);
Console.Write("Телевизор tvSmall: ");
Console.WriteLine("{0}, канал {1} из {2}, громкость {3}",
tvSmall.GetPowerState() ? "Включен" : "Выключен",
tvSmall.GetChannel(), tvSmall.maxChannel,
tvSmall.GetVolume());
Console.Write("Телевизор tvLarge: ");
Console.WriteLine("{0}, канал {1} из {2}, громкость {3}",
tvLarge.GetPowerState() ? "Включен" : "Выключен",
tvLarge.GetChannel(), tvLarge.maxChannel,
tvLarge.GetVolume());
tvSmall.SetChannel(3);
tvSmall.SetVolume(80);
tvLarge.SetChannel(39);
tvLarge.SetVolume(60);
tvSmall.SetPowerStateOff();
tvLarge.SetPowerStateOff();
Console.Write("ХпТелевизор tvSmall: ");
Console.WriteLine("{0}, канал {1} из {2}, громкость {3}",
tvSmall.GetPowerState() ? "Включен" : "Выключен",
tvSmall.GetChannel(), tvSmall.maxChannel,
tvSmall.GetVolume());
Console.Write("Телевизор tvLarge: ");
Console.WriteLine("{0), канал {1} из {2}, громкость {3}",
tvLarge.GetPowerState() ? "Включен" : "Выключен",
tvLarge.GetChannel(), tvLarge.maxChannel,
tvLarge.GetVolume());
Console.ReadLine();
}
}
}
Не подскажете где тут ошибка, вроде выдает здесь tvSmall.GetChannel(), tvSmall.maxChannel, а именно "maxChannel"
как исправить