Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.9 KB

File metadata and controls

24 lines (17 loc) · 1.9 KB

IMPORTANT! Completed tasks are evaluate at the final result and the manner of applying the knowledge gained in the course

Required reading

http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html
http://www.yegor256.com/2015/12/01/rethrow-exceptions.html
https://dzone.com/articles/how-to-properly-use-exceptions-in-java

Задачи

  1. Да се преправи задачата за сумиране на стрингове.
    Kогато входните данни не са съставени само от цифри, да се обработи "хвърленото" изключение и да се определи какви други изключения могат да възникнат. Да се добави обработка и за тях и да изведе съобщени на екрана.

  2. Да се реализира четене от конзолата на числа в различни интервали ([0,100], [10,20],...).
    Да се създаде нов тип Exception, който да се генерира ако прочетеното число е извън интервала.

  3. Да се създаде клас който има като атрибут списък от елементи с определена дължина и следните методи:

  • add(Object obj) - добавя нов елемент в края на списъка;
  • remove() - премахва последния елемент от списъка;
  • printAllElements() - извежда всички елементи на екрана.
  1. Да се направят два типа изключения (към задача 2.3):
  • при опит за добавяне на елемент при запълнен вече списък;
  • при опит за премахване на елемент от празен списък.