All pastes #391847 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-12 13:32 UTC
rendered paste body

/* 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";
  }
}