/* Kierros 6 tehtävä 1
* Luokka yhden kirjan kuvaamiseen.
* Kirjoittanut Kerttu Pollari-Malmi
*/
public class Kirja {
private String nimi; // kirjan nimi
private String tekija; // kirjailijan nimi
private int sivumaara; // kirjan sivujen lukumäärä
/*
* Kostruktori saa parametrina luotavan kirjan ja kirjailijan nimet
* sekä kirjan sivujen lukumäärän.
*/
public Kirja(String kirjanNimi, String kirjailija, int sivuLkm) {
this.nimi = kirjanNimi;
this.tekija = kirjailija;
this.sivumaara = sivuLkm;
}
public boolean onkoSama(Kirja toinenKirja) {
return (this.nimi == toinenKirja.kerroNimi() && this.tekija == toinenKirja.kerroTekija());
}
public String kerroNimi() {
return this.nimi;
}
public String kerroTekija() {
return this.tekija;
}
public int kerroSivumaara() {
return this.sivumaara;
}
/*
* Metodi palauttaa merkkijonon, joka sisältää kirjan ja tekijän
* nimet sekä kirjan sivujen lukumäärän.
*/
public String toString(){
return this.tekija + ": " + this.nimi + ", " +
this.sivumaara + " sivua";
}
}