// Luokka tehtävän X2 tuloksen välittämiseen import java.lang.StringBuilder; public class Puusto { public int siemenet = 0; // yksinäiset solmut public int taimet = 0; // komponentit joiden halkaisija enintään 2 public int puut = 0; // muut (suuremmat) vapaat puut public int mutantit = 0; // komponentit jotka eivät ole vapaita puita public Puusto(int siemenet, int taimet, int puut, int mutantit) { this.siemenet = siemenet; this.taimet = taimet; this.puut = puut; this.mutantit = mutantit; } public Puusto() { siemenet = 0; taimet = 0; puut = 0; mutantit = 0; } // Komponenttien yhteismäärä. public int komponentteja() { return siemenet + taimet + puut + mutantit; } // vertailu public boolean equals(Puusto p2) { return siemenet == p2.siemenet && taimet == p2.taimet && puut == p2.puut && mutantit == p2.mutantit; } // tulostus public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Siemeniä: "); sb.append(siemenet); sb.append(" taimia: "); sb.append(taimet); sb.append(" puita: "); sb.append(puut); sb.append(" mutantteja: "); sb.append(mutantit); return sb.toString(); } } // class Puusto