From 4aed7fb45128ad7a163db397a6e92f06872533f8 Mon Sep 17 00:00:00 2001
From: Jukka Tuomiranta <jtatuo@utu.fi>
Date: Sun, 2 Apr 2023 22:45:23 +0300
Subject: [PATCH] Tehtava 5 valmiiksi

---
 .../java/fi/utu/tech/ooj/exercise0/Main.java  | 30 +++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

diff --git a/src/main/java/fi/utu/tech/ooj/exercise0/Main.java b/src/main/java/fi/utu/tech/ooj/exercise0/Main.java
index 33ab931..e7208be 100644
--- a/src/main/java/fi/utu/tech/ooj/exercise0/Main.java
+++ b/src/main/java/fi/utu/tech/ooj/exercise0/Main.java
@@ -35,7 +35,32 @@ public class Main {
      */
 
     public static KirjaKokoelma luoKokoelma(String lopetusmerkki) {
-        return null;
+        String[] kysyttavatTaulukko = {"Kokoelman omistaja"};
+        ArrayList<Kirja> kirjaLista = new ArrayList<>();
+
+        KirjaKokoelma uusiKokoelma = new KirjaKokoelma("a", kirjaLista);
+
+        ArrayList<String> tulos1 = kysyTietoja(kysyttavatTaulukko, lopetusmerkki);
+        if(tulos1 != null) {
+            uusiKokoelma.setKokoelmanOmistaja(tulos1.get(0).toString());
+
+            String[] kysyttavatTaulukko2 = new String[]{"Kirjan nimi", "Kirjailija", "Julkaisuvuosi"};
+
+            ArrayList<String> kirjanTietoja = kysyTietoja(kysyttavatTaulukko2, lopetusmerkki);
+
+                while(kirjanTietoja != null) {
+                    Kirja uusiKirja = new Kirja(null, null, 0);
+                    uusiKirja.setKirjanNimi(kirjanTietoja.get(0).toString());
+                    uusiKirja.setKirjailijanNimi(kirjanTietoja.get(1).toString());
+                    uusiKirja.setJulkaisuVuosi(Integer.parseInt(kirjanTietoja.get(2)));
+
+                    uusiKokoelma.lisaaKirja(uusiKirja);
+
+                    kirjanTietoja = kysyTietoja(kysyttavatTaulukko2, lopetusmerkki);
+
+                }
+        }
+        return uusiKokoelma;
     }
 
     /**
@@ -47,10 +72,11 @@ public class Main {
         /*
          * Testin jälkeen alla olevan rivin voi joko kommentoida tai poistaa.
          */
-        System.out.println("*** Harjoitustyöpohja käynnistyy ***");
+        //System.out.println("*** Harjoitustyöpohja käynnistyy ***");
 
 
         //Luo ensin uusi KirjaKokoelma olio, Käytä tehtävän 5 rutiinia
+        KirjaKokoelma uusiKokoelma = luoKokoelma("/loppu");
 
 
         //Sen jälkeen tulosta kokoelma näyttöön käyttämällä tehtävän 6 rutiinia
-- 
GitLab