Skip to content
Snippets Groups Projects
Commit d8a80236 authored by Eetu Salokivi's avatar Eetu Salokivi
Browse files

Upload New File

parent 5261673a
Branches main
No related tags found
No related merge requests found
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.
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment