Написать программу, в которой при каких-то (придумать самим) действиях пользователя будут возникать и обрабатываться исключения: dividebyzeroexception, formatexception, indexoutofrangeexception, overflowexception, stackoverflowexception.

УмныйАутист УмныйАутист    3   13.01.2020 00:36    2

Ответы
McEgorKa McEgorKa  27.08.2020 19:18

===== PascalABC.NET =====

begin

 var a := ReadlnInteger('Введите целое число:');

 try

   Println(1 div a);

 except

   on System.DivideByZeroException do

     Println('Попытка деления на ноль');

 end;

 try

   var s := ReadlnString('Введите число с дробной частью:');

   s.ToReal.Println;

 except

   on System.FormatException do

     Println('Неверная запись вещественного числа')

 end;

 var b := ArrRandom(5, -10, 10);

 try

   Println(b[ReadlnInteger('Какой элемент массива вывести?')])

 except

   on System.IndexOutOfRangeException do

     Println('Неверный индекс')

 end;    

 try

   BigInteger.Parse(ReadlnString('Введите число:')).ToString.ToInteger

 except

   on System.OverflowException do

     Println('Слишком большое число')

 end

end.

Примечание: StackOverflowException невозможно перехватить в версии .NET выше 2.0.


Написать программу, в которой при каких-то (придумать самим) действиях пользователя будут возникать
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика