Hey,
hab in der Schule nun Informatik und wir arbeiten mit BlueJ. Hab nur eine Frage.
Wir sollen nun ein Haus mit Stockwerken (als Klasse) schreiben. Und jetzt sollen wir noch was hinzufügen, damit man das Haus vergrössern bzw. verkleinern kann, damit da noch andere Häuser hinkönnen und damit das nachher wie einer Landschaft wirkt. Weiss nur nicht so genau wie. Das Haus ist fertig, nur mir fehlt das mit der Grösse halt noch. Kann mir da jemand helfen?
Muss ich das so machen, dass ich jedes Teil einzeln vergrösser oder gibt es da ne Möglichkeit, dass ich eingebe, um wie viel Prozent sich das komplette Haus vergrössern bzw. verkleinern soll?
Hier mal der Text bis dato:
Code
/**
* Write a description of class HausStockwerk here.
*
* @Benedikt B.
* @1.0
*/
public class HausStockwerk {
private int x;
private Quadrat wand;
private Quadrat fenster1;
private Quadrat fenster2;
private Quadrat fenster3;
private Dreieck dach;
private Rechteck tür;
public HausStockwerk() {
wand = new Quadrat();
fenster1 = new Quadrat();
fenster2 = new Quadrat();
fenster3 = new Quadrat();
dach = new Dreieck();
tür = new Rechteck();
wand.groesseAendern(100);
wand.farbeAendern("hellgrau");
wand.horizontalBewegen(20);
wand.vertikalBewegen(20);
fenster1.horizontalBewegen(33);
fenster1.vertikalBewegen(30);
fenster1.farbeAendern("dunkelgrau");
fenster1.groesseAendern(20);
fenster2.horizontalBewegen(85);
fenster2.vertikalBewegen(30);
fenster2.farbeAendern("dunkelgrau");
fenster2.groesseAendern(20);
fenster3.horizontalBewegen(85);
fenster3.vertikalBewegen(70);
fenster3.farbeAendern("dunkelgrau");
fenster3.groesseAendern(20);
dach.farbeAendern("rot");
dach.groesseAendern(60,150);
dach.vertikalBewegen(-2);
dach.horizontalBewegen(79);
tür.farbeAendern("gruen");
tür.breiteAendern(25);
tür.hoeheAendern(50);
tür.horizontalBewegen(33);
tür.vertikalBewegen(70);
x = 0;
}
public void sichtbarMachen() {
wand.sichtbarMachen();
fenster1.sichtbarMachen();
fenster2.sichtbarMachen();
fenster3.sichtbarMachen();
dach.sichtbarMachen();
tür.sichtbarMachen();
}
public void groesseAendern(int neueGroesse) {
}
public int sampleMethod(int y)
{
return x + y;
}
}
Alles anzeigen
Vielen Dank im Voraus
Benne