Выход из конструкции ветвления - C#
Формулировка задачи:
Надо разработать свойство, которое будет контролировать корректность значения( например, оценка от 1 до 5 ).
Вот часть кода:Как сделать из этого кода свойство и вызвать его?
И как сделать, чтобы после ввода некорректной отметки, закрывало консоль?
public void marks() { Console.WriteLine("Enter your mark by math"); math = int.Parse(Console.ReadLine()); if (math <= 10) { } else { Console.WriteLine("Wrong number (score greater than 10)"); } Console.WriteLine("Enter your mark by history"); history = int.Parse(Console.ReadLine()); if (history <= 10) { } else { Console.WriteLine("Wrong number (score greater than 10)"); } Console.WriteLine("Enter your mark by drawing"); drawing = int.Parse(Console.ReadLine()); if (drawing <= 10) { } else { Console.WriteLine("Wrong number (score greater than 10)"); } Console.WriteLine("Enter your mark by philosophy"); philosophy = int.Parse(Console.ReadLine()); if (philosophy <= 10) { } else { Console.WriteLine("Wrong number (score greater than 10)"); } Console.WriteLine("Enter your mark by business"); business = int.Parse(Console.ReadLine()); if (business <= 10) { } else { Console.WriteLine("Wrong number (score greater than 10)"); } }
Решение задачи: «Выход из конструкции ветвления»
textual
Листинг программы
public static bool CheckMark(string subject) { int mark = 0; Console.WriteLine("Enter your mark by {0}", subject); int.TryParse(Console.ReadLine(), out mark); return mark > 0 && mark <= 10; } //в вызывающем коде: if(!CheckMark("math")) Console.WriteLine("Wrong number must be between 1 and 10");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д