From 8eee05dc087073aee69974590a1ed55da3c6874d Mon Sep 17 00:00:00 2001 From: Veritorakka <eemeli302@gmail.com> Date: Wed, 3 May 2023 16:55:06 +0300 Subject: [PATCH] =?UTF-8?q?Teht=C3=A4v=C3=A4=201=20kohta=20C=20perustelut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java | 6 ++++++ src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java | 9 ++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java b/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java index 9eea12e..708c09c 100644 --- a/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java +++ b/src/main/java/fi/utu/tech/ooj/exercise2/Lasku.java @@ -69,3 +69,9 @@ public class Lasku { return this.rivit; } } +/* + * Perustelut + * Luokka Lasku toteuttaa yksinkertaisen laskun käyttäen listaa laskuriveistä ja tarjoaa metodeja laskurivien lisäämiseen, poistamiseen ja kokonaishinnan laskemiseen. + * Luokka on toteutettu hyvin perustoiminnallisuuksilla, eikä se sisällä esimerkiksi laskun tallentamista tai tulostamista. + * Kuitenkin, jos tarve on yksinkertaiselle laskulle ilman lisäominaisuuksia, tämä luokka on hyvä perusta. + */ \ No newline at end of file diff --git a/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java b/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java index 9a26dde..40b2688 100644 --- a/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java +++ b/src/main/java/fi/utu/tech/ooj/exercise2/Laskurivi.java @@ -58,4 +58,11 @@ public class Laskurivi { hinta -= hinta * (this.alennus / 100.0); return hinta; } -} \ No newline at end of file +} + +/* + * Perustelu + * Laskurivi-luokka toteuttaa yksittäisen laskurivin konseptin, jossa yhdistyvät tuote, sen määrä ja mahdollinen alennus. Luokka tarjoaa tärkeät metodit, kuten getRivihinta, joka laskee laskurivin hinnan, sekä getterit eri ominaisuuksille. + * Tämä mahdollistaa Lasku-luokan käytön laskurivien tallentamiseen ja käsittelyyn. Luokan toteutus on melko yksinkertainen ja selkeä. + * + */ \ No newline at end of file -- GitLab