Skip to content

Commit

Permalink
Fix Lab 03 assignment: the instantiation of the CourseDuration record
Browse files Browse the repository at this point in the history
  • Loading branch information
100yo committed Oct 28, 2023
1 parent 2a79258 commit 4cd67cd
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion 03-oop-in-java-ii/lab/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ public interface Purchasable {

### CourseDuration

Продължителността на даден курс се моделира от `record`-a `CourseDuration(int hours, int minutes)`, инстанции от който не могат да се създават директно, а се получават чрез публичен статичен метод със сигнатура `of(Resource[] content)`. Продължителността на даден курс се дефинира като сумата от продължителностите на ресурсите му. `CourseDuration` трябва да има компактен конструктор, който да валидира, че часовете са число в интервала [0, 24], а минутите са число в интервала [0, 60]. При неуспешна валидация, конструкторът трябва да хвърля `IllegalArgumentException`.
Продължителността на даден курс се моделира от `record`-a `CourseDuration(int hours, int minutes)`, инстанции от който се създават чрез публичен статичен метод със сигнатура `of(Resource[] content)`. Продължителността на даден курс се дефинира като сумата от продължителностите на ресурсите му. `CourseDuration` трябва да има компактен конструктор, който да валидира, че часовете са число в интервала [0, 24], а минутите са число в интервала [0, 60]. При неуспешна валидация, конструкторът трябва да хвърля `IllegalArgumentException`.

### Пакети

Expand Down

0 comments on commit 4cd67cd

Please sign in to comment.