From 4cd67cd418b8cbba4245a6eb33adb49c0ea6bdc6 Mon Sep 17 00:00:00 2001 From: 100yo Date: Sat, 28 Oct 2023 19:51:42 +0300 Subject: [PATCH] Fix Lab 03 assignment: the instantiation of the CourseDuration record --- 03-oop-in-java-ii/lab/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03-oop-in-java-ii/lab/README.md b/03-oop-in-java-ii/lab/README.md index df4e53c9..904dea2d 100644 --- a/03-oop-in-java-ii/lab/README.md +++ b/03-oop-in-java-ii/lab/README.md @@ -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`. ### Пакети