Задача · Исключения · урок 9 из 9
Задача: своё исключение
На складе осталось left штук товара, а покупатель хочет забрать n. Допишите два класса из заготовки.
OutOfStockException— исключение, производное отException. Его конструкторOutOfStockException(string message)передаёт сообщение вException, так чтоMessageвозвращает именно эту строку.Solutionс методомpublic static int Take(int left, int n). Метод возвращает, сколько штук останется. Еслиnбольшеleft, он выбрасываетOutOfStockExceptionс сообщением вида"Only 3 left.", где число — значениеleft.
Take(10, 3)→7Take(5, 5)→0Take(3, 5)→ выбрасываетOutOfStockExceptionс сообщением"Only 3 left."
Ограничения: left и n — целые числа от 0 до 1000; n может быть равно 0.
Не добавляйте лишних using, если в задаче это прямо не сказано.