Настройка громкости на телевизоре с использованием цикла с постусловием - C#

Узнай цену своей работы

Формулировка задачи:

Настраиваем громкость на телевизоре. Делаем пока не напишем "Off". Вот с последнем как раз проблема. Как решить?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication1
  6. {
  7. class TV
  8. {
  9. int volume;
  10. public int MakeVolume
  11. {
  12. get { return volume; }
  13. set
  14. {
  15. if (value < 0)
  16. {
  17. volume = 0;
  18. }
  19. else if (value > 100)
  20. {
  21. volume = 100;
  22. }
  23. else
  24. volume = value;
  25. }
  26. }
  27. }
  28. class Program
  29. {
  30. static void Main(string[] args)
  31. {
  32. string Off = "work";
  33. /*Создайте класс Телевизор, объявите в нем поле громкость звука, для доступа к этому полю реализуйте свойство.
  34. Громкость может быть в диапазоне от 0 до 100.*/
  35. TV mv = new TV();
  36. mv.MakeVolume = 10;
  37. Console.WriteLine("TV is on. Volume now is: " + mv.MakeVolume);
  38. do
  39. {
  40. try
  41. {
  42. Console.Write("Change the volume on: ");
  43. mv.MakeVolume = Convert.ToInt32(Console.ReadLine());
  44. Console.WriteLine("Now volume is: " + mv.MakeVolume);
  45. }
  46. catch (Exception)
  47. {
  48. Console.WriteLine("Error!");
  49. }
  50. }
  51. while (Off != "Off");
  52.  
  53. Console.ReadLine();
  54. }
  55. }
  56. }

Решение задачи: «Настройка громкости на телевизоре с использованием цикла с постусловием»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             string inputString;
  4.             /*Создайте класс Телевизор, объявите в нем поле громкость звука, для доступа к этому полю реализуйте свойство.
  5.               Громкость может быть в диапазоне от 0 до 100.*/
  6.             TV mv = new TV();
  7.             int volume;
  8.             mv.MakeVolume = 10;
  9.             bool isOk = true;
  10.             Console.WriteLine("TV is on. Volume now is: " + mv.MakeVolume);
  11.             while (true)
  12.             {
  13.                 Console.Write("Change the volume on: ");
  14.                 inputString = Console.ReadLine();
  15.                 if (inputString == "Off")
  16.                 {
  17.                     Console.WriteLine("Now TV is switch off");
  18.                     break;
  19.                 }
  20.                 isOk = int.TryParse(inputString, out volume);
  21.                 if (isOk) mv.MakeVolume = volume;
  22.                 Console.WriteLine("Now volume is: " + mv.MakeVolume);
  23.  
  24.             }
  25.             Console.ReadLine();
  26.         }

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


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

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

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы