Александрович Владимирович
?>

1. реализуйте:  класс круг  класс ошибки на основе встроенного в php класса exception 2. для класса круг определите:  свойства достаточные для реализации функционала методов, а также статическое свойство для подсчета количества созданных объектов  метод для вычисления длинны окружности (длинна окружности вычисляется по формуле p = 2 · π · r, где p - длина окружности, r - радиус окружности, π = 3.141592) 3. в конструкторе класса реализуйте функционал проверки переданных аргументов (радиус круга должны быть больше нуля):  если данное условие не соблюдается, то выбрасывается исключение для пользовательского класса ошибки с сообщением об ошибке  в противном случае, происходит запись значений в свойства и увеличение счетчика созданных объектов. 4. продемонстрируйте работу разработанного функционала.  так как некоторые из значений при инициализации экземпляра класса могут к выбросу исключения, то реализуйте функционал для ловли исключений класса из п.1.  после перехвата исключения класса из п.1 выведите на экран сообщение, переданное при выбросе исключения с метода getmessage, который наследуется из exception)  проверьте количество объектов класса с статического свойства.   на php

Информатика

Ответы

al2nik2ol

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.

starh

var

  a : array [1..100] of integer;

  i, next, n : integer;

begin

  read (n);

  for i : = 1 to n do read (a[i]);

  next : = 1;

  for i : = 1 to n do

    if a[i] < > 0 then

    begin

      a[next] : = a[i];

      next : = next + 1;

    end;

  n : = next - 1;

  for i : = 1 to n do

    write (a[i], ' ');

end.

 

в результате работы в n будет лежать новая длина, а после массива - будет лежать всяий мусор (огрызок прежднего массива), но это неважно.

   

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. реализуйте:  класс круг  класс ошибки на основе встроенного в php класса exception 2. для класса круг определите:  свойства достаточные для реализации функционала методов, а также статическое свойство для подсчета количества созданных объектов  метод для вычисления длинны окружности (длинна окружности вычисляется по формуле p = 2 · π · r, где p - длина окружности, r - радиус окружности, π = 3.141592) 3. в конструкторе класса реализуйте функционал проверки переданных аргументов (радиус круга должны быть больше нуля):  если данное условие не соблюдается, то выбрасывается исключение для пользовательского класса ошибки с сообщением об ошибке  в противном случае, происходит запись значений в свойства и увеличение счетчика созданных объектов. 4. продемонстрируйте работу разработанного функционала.  так как некоторые из значений при инициализации экземпляра класса могут к выбросу исключения, то реализуйте функционал для ловли исключений класса из п.1.  после перехвата исключения класса из п.1 выведите на экран сообщение, переданное при выбросе исключения с метода getmessage, который наследуется из exception)  проверьте количество объектов класса с статического свойства.   на php
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

natalia-shelkovich
Аверьянова
Vladimirovich-Aleksandrovna96
Ольга тимур
Powerbasses5521
Глазкова633
elenachuxina804
Nastyaches4
peshnoshamon
kengyra
olgavbaranova
Никитина580
astahova
Anton-Yurevich222
Nertman45