Cvičenie 1 - Akvárium
Created: 2008-09-29 - 08:35
public class Akvarium { private String druh; private int pocetRybiciek; private int pocetPokusov; private int kapacita; private String nazovExperimentu; public String getNazovExperimentu() { return nazovExperimentu; } public void setNazovExperimentu(String nazovExperimentu) { this.nazovExperimentu = nazovExperimentu; } public String getDruh() { return druh; } public void setDruh(String druh) { this.druh = druh; } public int getKapacita() { return kapacita; } public void setKapacita(int kapacita) { this.kapacita = kapacita; } public int getPocetPokusov() { return pocetPokusov; } public void setPocetPokusov(int pocetPokusov) { this.pocetPokusov = pocetPokusov; } public int getPocetRybiciek() { return pocetRybiciek; } public void setPocetRybiciek(int pocetRybiciek) { this.pocetRybiciek = pocetRybiciek; } public void skontrolujStav(){ if(pocetRybiciek>kapacita){ pocetRybiciek = pocetRybiciek/4; System.out.println("Prekrocila sa kapacita, 3/4 vymrela: "+pocetRybiciek); } else if(pocetRybiciek<2){ pocetRybiciek=0; } } @Override public String toString() { // TODO Auto-generated method stub return "V tomto akvariu sa nachadza: \n"+pocetRybiciek+" z "+kapacita+"\n" + "Druh: "+druh+" a bolo na nich vykonanych "+pocetPokusov+" pokusov."; } public void vykonajExperiment(){ int i = (int)(Math.random()*3); System.out.println("Prave sa vykonava: "+getPocetPokusov()+". pokus experimentu: "+ getNazovExperimentu()); if(pocetRybiciek==0){ System.out.println("Akvarium je mrtve"); return; } switch (i) { case 0: { this.setPocetRybiciek(this.getPocetRybiciek()*2); System.out.println("Pocet rybiciek sa zdvojnasobil:"+this.getPocetRybiciek()); } break; case 1:{ this.setPocetRybiciek(this.getPocetRybiciek()/2); System.out.println("Pocet rybiciek sa zmensil:"+this.getPocetRybiciek()); } break; case 2: System.out.println("Bez zmeny: "+this.getPocetRybiciek()); break; default: break; } this.setPocetPokusov(pocetPokusov+1); skontrolujStav(); } }