Создать исключение при вводе отрицательных чисел - C#
Формулировка задачи:
static void Main(string[] args) { string q = "q"; SimpleCalculator sc = new SimpleCalculator(); Console.WriteLine("Вводите числа через запятую!Для выхода нажмите q"); while (Console.ReadLine() != q) { try { int sum = sc.Summ(Console.ReadLine()); Console.WriteLine(sum); } catch { Console.WriteLine("Используйте только целые числа! \n" + "Обязательно вводите их через запятую!"); }
public int Summ(string s) { return s.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries) .Take(2) .Select(i => int.Parse(i)) .Sum(); }
решил вторую проблему
static void Main(string[] args) { ConsoleKeyInfo cki; SimpleCalculator sc = new SimpleCalculator(); Console.WriteLine("Вводите числа через запятую!Для выхода нажмите q"); while (true) { try { cki = Console.ReadKey(true); if (cki.Key == ConsoleKey.Escape) break; int sum = sc.Summ(Console.ReadLine()); Console.WriteLine(sum); }
Решение задачи: «Создать исключение при вводе отрицательных чисел»
textual
Листинг программы
public int Summ(string s) { return ... .Select(i => (int)uint.Parse(i)) }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д