Создать исключение при вводе отрицательных чисел - 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))
}