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

Korrjauksia

parent 256a1d67
Branches
No related tags found
No related merge requests found
package fi.utu.tech.ooj.exercise0;
public class Kirja {
private String kirjanNimi;
private String kirjailijanNimi;
private int julkaisuVuosi;
// konstruktori
public Kirja(String kirjanNimi, String kirjailijanNimi, int julkaisuVuosi) {
kirjanNimi = kirjanNimi;
kirjailijanNimi = kirjailijanNimi;
this.julkaisuVuosi = julkaisuVuosi;
}
public String getKirjanNimi() {
return kirjanNimi;
}
public void setKirjanNimi(String kirjanNimi) {
this.kirjanNimi = kirjanNimi;
}
public String getKirjailijanNimi() {
return kirjailijanNimi;
}
public void setKirjailijanNimi(String kirjailijanNimi) {
this.kirjailijanNimi = kirjailijanNimi;
}
public int getJulkaisuVuosi() {
return julkaisuVuosi;
}
public void setJulkaisuVuosi(int julkaisuVuosi) {
this.julkaisuVuosi = julkaisuVuosi;
}
// toString - rutiini
public String toString() {
return "Kirja: " + kirjanNimi + "\n" + "Kirjailija: " + kirjailijanNimi + "\n" +
"Julkaisuvuosi: " + julkaisuVuosi;
}
}
package fi.utu.tech.ooj.exercise0;
import java.util.ArrayList;
public class KirjaKokoelma {
private String kokoelmanOmistaja;
private ArrayList<Kirja> kirjaListaus;
// Konstruktori
public KirjaKokoelma(String kokoelmanOmistaja, ArrayList<Kirja> kirjaListaus) {
this.kokoelmanOmistaja = kokoelmanOmistaja;
this.kirjaListaus = kirjaListaus;
}
// Lisää kirja kirjakokoelmaan
public void lisaaKirja(Kirja uusiKirja) {
kirjaListaus.add(uusiKirja);
}
public String getKokoelmanOmistaja() {
return kokoelmanOmistaja;
}
public void setKokoelmanOmistaja(String kokoelmanOmistaja) {
this.kokoelmanOmistaja = kokoelmanOmistaja;
}
public ArrayList<Kirja> getKirjaListaus() {
return kirjaListaus;
}
}
......@@ -12,9 +12,21 @@ 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) {
}*/
public static ArrayList<String> kysyTietoja(String[] kysyttavat, String lopetusmerkki) {
ArrayList<String> merkkijono = new ArrayList<>();
Scanner s = new Scanner(System.in);
for(int i = 0 ; i < kysyttavat.length ; i++ ) {
System.out.println(kysyttavat[i]);
String mjono = s.nextLine();
if(mjono.equals(lopetusmerkki)) {
merkkijono = null;
break;
} else {
merkkijono.add(mjono);
}
}
return merkkijono;
}
/*
......@@ -22,9 +34,9 @@ public class Main {
* kommenttimerkit alla olevan rutiinin rungon ympäriltä.
*/
/*public static KirjaKokoelma luoKokoelma(String lopetusmerkki) {
}*/
public static KirjaKokoelma luoKokoelma(String lopetusmerkki) {
return null;
}
/**
* Main class.
......@@ -36,7 +48,7 @@ public class Main {
* Testin jälkeen alla olevan rivin voi joko kommentoida tai poistaa.
*/
System.out.println("*** Harjoitustyöpohja käynnistyy ***");
System.out.println("*** Oma lisärivi ***");
//Luo ensin uusi KirjaKokoelma olio, Käytä tehtävän 5 rutiinia
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment