Skip to content
Snippets Groups Projects
Commit 4aed7fb4 authored by Jukka Tuomiranta's avatar Jukka Tuomiranta
Browse files

Tehtava 5 valmiiksi

parent 56bbfe0d
No related branches found
No related tags found
No related merge requests found
...@@ -35,7 +35,32 @@ public class Main { ...@@ -35,7 +35,32 @@ public class Main {
*/ */
public static KirjaKokoelma luoKokoelma(String lopetusmerkki) { 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 { ...@@ -47,10 +72,11 @@ public class Main {
/* /*
* Testin jälkeen alla olevan rivin voi joko kommentoida tai poistaa. * 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 //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 //Sen jälkeen tulosta kokoelma näyttöön käyttämällä tehtävän 6 rutiinia
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment