Александрович Владимирович
?>
1. реализуйте: класс круг класс ошибки на основе встроенного в php класса exception 2. для класса круг определите: свойства достаточные для реализации функционала методов, а также статическое свойство для подсчета количества созданных объектов метод для вычисления длинны окружности (длинна окружности вычисляется по формуле p = 2 · π · r, где p - длина окружности, r - радиус окружности, π = 3.141592) 3. в конструкторе класса реализуйте функционал проверки переданных аргументов (радиус круга должны быть больше нуля): если данное условие не соблюдается, то выбрасывается исключение для пользовательского класса ошибки с сообщением об ошибке в противном случае, происходит запись значений в свойства и увеличение счетчика созданных объектов. 4. продемонстрируйте работу разработанного функционала. так как некоторые из значений при инициализации экземпляра класса могут к выбросу исключения, то реализуйте функционал для ловли исключений класса из п.1. после перехвата исключения класса из п.1 выведите на экран сообщение, переданное при выбросе исключения с метода getmessage, который наследуется из exception) проверьте количество объектов класса с статического свойства. на php
Ответы
program test;
var n, total, counter, i: integer; begin total: =1; counter: =0; for i: =1 to 10 do begin read(n); if n < 0 then counter: =counter+1 else if n > 0 then total: =total*n; end; writeln('the number of negative elements = ', counter); if total = 1 then writeln('positive numbers no') else writeln('the product of positive numbers = ', total); readln; end.