Настройка громкости на телевизоре с использованием цикла с постусловием - C#
Формулировка задачи:
Настраиваем громкость на телевизоре. Делаем пока не напишем "Off". Вот с последнем как раз проблема. Как решить?
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class TV { int volume; public int MakeVolume { get { return volume; } set { if (value < 0) { volume = 0; } else if (value > 100) { volume = 100; } else volume = value; } } } class Program { static void Main(string[] args) { string Off = "work"; /*Создайте класс Телевизор, объявите в нем поле громкость звука, для доступа к этому полю реализуйте свойство. Громкость может быть в диапазоне от 0 до 100.*/ TV mv = new TV(); mv.MakeVolume = 10; Console.WriteLine("TV is on. Volume now is: " + mv.MakeVolume); do { try { Console.Write("Change the volume on: "); mv.MakeVolume = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Now volume is: " + mv.MakeVolume); } catch (Exception) { Console.WriteLine("Error!"); } } while (Off != "Off"); Console.ReadLine(); } } }
Решение задачи: «Настройка громкости на телевизоре с использованием цикла с постусловием»
textual
Листинг программы
static void Main(string[] args) { string inputString; /*Создайте класс Телевизор, объявите в нем поле громкость звука, для доступа к этому полю реализуйте свойство. Громкость может быть в диапазоне от 0 до 100.*/ TV mv = new TV(); int volume; mv.MakeVolume = 10; bool isOk = true; Console.WriteLine("TV is on. Volume now is: " + mv.MakeVolume); while (true) { Console.Write("Change the volume on: "); inputString = Console.ReadLine(); if (inputString == "Off") { Console.WriteLine("Now TV is switch off"); break; } isOk = int.TryParse(inputString, out volume); if (isOk) mv.MakeVolume = volume; Console.WriteLine("Now volume is: " + mv.MakeVolume); } Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д