bla

by anonymous on December 25th, 2008

bliebla

Syntax: Java
Show lines - Hide lines - Show in textbox - Download
  1. class Zimmermann extends Mitarbeiter{
  2. int hoeheStockwerk;
  3. int breiteStockwerk;
  4. int tuerHoehe;
  5. int tuerBreite;
  6. int fensterBreite;
  7. boolean vorhanden ;
  8. int beginnZS;
  9. int beginnZA;
  10. Mitarbeiter tuerroboter;
  11. Mitarbeiter fensterRoboterMitte;
  12. Mitarbeiter fensterRoboterLinks;
  13. Mitarbeiter fensterRoboterRechts;
  14.  
  15. Zimmermann(int street, int avenue, int hoehe, int breite,boolean tuer){
  16. super();
  17. int beginnZS=street;
  18. int beginnZA=avenue;
  19. hoeheStockwerk=hoehe ;
  20. breiteStockwerk=breite;
  21. tuerHoehe= hoehe-2;
  22. if((tuerHoehe/2) < 3)tuerBreite=3;
  23. else tuerBreite =(tuerHoehe/2);
  24. fensterBreite=tuerBreite;
  25. vorhanden=tuer;
  26.  
  27. if (tuer = true)
  28. {
  29. tuerroboter= new Tuermacher(tuerHoehe, tuerBreite);
  30. fensterRoboterLinks = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk);
  31. fensterRoboterRechts = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk);
  32. }
  33. else {
  34. fensterRoboterLinks = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk);
  35. fensterRoboterMitte = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk);
  36. fensterRoboterRechts = new Fenstermacher(fensterBreite,tuerHoehe,breiteStockwerk);
  37. }
  38. }
  39.  
  40. int anzahlSeitenFenster(){
  41.  
  42. if(vorhanden = true)return 2 ;
  43. else return 3;
  44. }
  45.  
  46. void arbeite(){
  47. if (vorhanden = true)
  48. {
  49. tuerroboter.geheZu(beginnZS,((breiteStockwerk-tuerBreite)/2));
  50. fensterRoboterLinks.geheZu(beginnZS,(beginnZA+1));
  51. fensterRoboterRechts.geheZu(beginnZA,((breiteStockwerk/2)+tuerBreite+1));
  52. tuerroboter.arbeite();
  53. fensterRoboterLinks.arbeite();
  54. fensterRoboterRechts.arbeite();
  55. }
  56. else{
  57. fensterRoboterLinks.geheZu(beginnZS+hoeheStockwerk,beginnZA+1);
  58. fensterRoboterRechts.geheZu(beginnZS+hoeheStockwerk,(breiteStockwerk/2)+tuerBreite+1);
  59. fensterRoboterMitte.geheZu(beginnZS+hoeheStockwerk,(breiteStockwerk/2));
  60. fensterRoboterLinks.arbeite();
  61. fensterRoboterRechts.arbeite();
  62. fensterRoboterMitte.arbeite();
  63. }
  64. }
  65.  
  66. void holeBeeper(){
  67. if (vorhanden= true)
  68. {
  69. tuerroboter.holeBeeper();
  70. fensterRoboterLinks.holeBeeper();
  71. fensterRoboterRechts.holeBeeper();
  72. }
  73. else{
  74. fensterRoboterLinks.holeBeeper();
  75. fensterRoboterRechts.holeBeeper();
  76. fensterRoboterMitte.holeBeeper();
  77. }
  78. }
  79. int benoetigteBeeper(){
  80. if (vorhanden = true){
  81. return (tuerroboter.benoetigteBeeper()+fensterRoboterLinks.benoetigteBeeper()+fensterRoboterRechts.benoetigteBeeper());
  82. }
  83. else {
  84. return (fensterRoboterLinks.benoetigteBeeper()+fensterRoboterRechts.benoetigteBeeper()+fensterRoboterMitte.benoetigteBeeper());
  85. }
  86. }
  87.  
  88. void feierAbend(){
  89. if (vorhanden = true)
  90. {
  91. tuerroboter.feierAbend();
  92. fensterRoboterLinks.feierAbend();
  93. fensterRoboterRechts.feierAbend();
  94. }
  95. else{
  96. fensterRoboterLinks.feierAbend();
  97. fensterRoboterRechts.feierAbend();
  98. fensterRoboterMitte.feierAbend();
  99.  
  100. }
  101. }
  102. }//Ende Aufgabe 6

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS