bla
bliebla
Syntax:
Java
class Zimmermann extends Mitarbeiter{ int hoeheStockwerk; int breiteStockwerk; int tuerHoehe; int tuerBreite; int fensterBreite; boolean vorhanden ; int beginnZS; int beginnZA; Mitarbeiter tuerroboter; Mitarbeiter fensterRoboterMitte; Mitarbeiter fensterRoboterLinks; Mitarbeiter fensterRoboterRechts; Zimmermann(int street, int avenue, int hoehe, int breite,boolean tuer){ super(); int beginnZS=street; int beginnZA=avenue; hoeheStockwerk=hoehe ; breiteStockwerk=breite; tuerHoehe= hoehe-2; if((tuerHoehe/2) < 3)tuerBreite=3; else tuerBreite =(tuerHoehe/2); fensterBreite=tuerBreite; vorhanden=tuer; if (tuer = true) { tuerroboter= new Tuermacher(tuerHoehe, tuerBreite); fensterRoboterLinks = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk); fensterRoboterRechts = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk); } else { fensterRoboterLinks = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk); fensterRoboterMitte = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk); fensterRoboterRechts = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk); } } int anzahlSeitenFenster(){ if(vorhanden = true)return 2 ; else return 3; } void arbeite(){ if (vorhanden = true) { tuerroboter.geheZu(beginnZS,((breiteStockwerk-tuerBreite)/2)); fensterRoboterLinks.geheZu(beginnZS,(beginnZA+1)); fensterRoboterRechts.geheZu(beginnZA,((breiteStockwerk/2)+tuerBreite+1)); tuerroboter.arbeite(); fensterRoboterLinks.arbeite(); fensterRoboterRechts.arbeite(); } else{ fensterRoboterLinks.geheZu(beginnZS+hoeheStockwerk,beginnZA+1); fensterRoboterRechts.geheZu(beginnZS+hoeheStockwerk,(breiteStockwerk/2)+tuerBreite+1); fensterRoboterMitte.geheZu(beginnZS+hoeheStockwerk,(breiteStockwerk/2)); fensterRoboterLinks.arbeite(); fensterRoboterRechts.arbeite(); fensterRoboterMitte.arbeite(); } } void holeBeeper(){ if (vorhanden= true) { tuerroboter.holeBeeper(); fensterRoboterLinks.holeBeeper(); fensterRoboterRechts.holeBeeper(); } else{ fensterRoboterLinks.holeBeeper(); fensterRoboterRechts.holeBeeper(); fensterRoboterMitte.holeBeeper(); } } int benoetigteBeeper(){ if (vorhanden = true){ return (tuerroboter.benoetigteBeeper()+fensterRoboterLinks.benoetigteBeeper()+fensterRoboterRechts.benoetigteBeeper()); } else { return (fensterRoboterLinks.benoetigteBeeper()+fensterRoboterRechts.benoetigteBeeper()+fensterRoboterMitte.benoetigteBeeper()); } } void feierAbend(){ if (vorhanden = true) { tuerroboter.feierAbend(); fensterRoboterLinks.feierAbend(); fensterRoboterRechts.feierAbend(); } else{ fensterRoboterLinks.feierAbend(); fensterRoboterRechts.feierAbend(); fensterRoboterMitte.feierAbend(); } } }//Ende Aufgabe 6