Настройка громкости на телевизоре с использованием цикла с постусловием - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы