diff --git a/src/main/java/fi/utu/tech/ooj/exercise0/Main.java b/src/main/java/fi/utu/tech/ooj/exercise0/Main.java new file mode 100644 index 0000000000000000000000000000000000000000..1f8113da902827cc2be8a58f16931de8bf21ba4a --- /dev/null +++ b/src/main/java/fi/utu/tech/ooj/exercise0/Main.java @@ -0,0 +1,83 @@ +package fi.utu.tech.ooj.exercise0; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Scanner; + +import main.java.fi.utu.tech.ooj.exercise0.KirjaKokoelma; + +public class Main { + + + /* + * Kirjoita tähän tehtävän 4 ratkaisu. Rutiinin signatuuria ei saa muuttaa. Aloita tehtävä poistamalla + * kommenttimerkit alla olevan rutiinin rungon ympäriltä. + */ + public static ArrayList<String> kysyTietoja(String[] kysyttavat, String lopetusmerkki) { + String vastaus = ""; + int vastaus2 = 0; + String kysymys = ""; + ArrayList<String> l = new ArrayList<>(); + int laskuri = 0; + Scanner s = new Scanner(System.in); + int c = kysyttavat.length; + while(laskuri<=c){ + System.out.print(kysyttavat[laskuri]); + vastaus = s.nextLine(); + if (vastaus = lopetusmerkki){ + break; + }else{ + l.add(vastaus); + } + return l; + } + } + + + /* + * Kirjoita tähän tehtävän 5 ratkaisu. Rutiinin signatuuria ei saa muuttaa. Aloita tehtävä poistamalla + * kommenttimerkit alla olevan rutiinin rungon ympäriltä. + */ + + public static KirjaKokoelma luoKokoelma(String lopetusmerkki) { + Scanner lu = new Scanner(System.in); + System.out.println("Anna kokoelman omistajan nimi: "); + String omistaja = lu.nextLine(); + KirjaKokoelma k = new KirjaKokoelma(omistaja); + String[] a = {"Kirjan nimi","Kirjailijan nimi","Julkaisuvuosi" }; + ArrayList<String> l = kysyTietoja(a, lopetusmerkki); + if (l.size() == 3){ + String nimi = (l.get(0)); + String kirjailija = (l.get(1)); + int vuosi = Integer.valueOf((l.get(2))); + Kirja kirja = new Kirja(nimi,kirjailija,vuosi); + kirja.lisaaKirja(); + }else{ + return k; + } + + } + + /** + * Main class. + * + * @param args Command line arguments + */ + public static void main(String[] args) { + /* + * Testin jälkeen alla olevan rivin voi joko kommentoida tai poistaa. + */ + System.out.println("*** Harjoitustyöpohja käynnistyy ***"); + + //Luo ensin uusi KirjaKokoelma olio, Käytä tehtävän 5 rutiinia + String sana = "k"; + luoKokoelma(sana); + + //Sen jälkeen tulosta kokoelma näyttöön käyttämällä tehtävän 6 rutiinia + + + //Lopuksi hae jokin kirja kokoelmasta käyttäen tehtävän 7 rutiinia + //Tulosta hakutulos. Sen voit tehdä suoraan main-metodissa. + } +}