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 33ab931c6c2de5a7e4e5bc30b7bf0ed7de38fc0b..e7208be27063fc5b4b3ec4f3bd72b9f7252fdb76 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