Benutzer-Werkzeuge

Webseiten-Werkzeuge


klassen2:attribute:aufgabe5loesung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


klassen2:attribute:aufgabe5loesung:start [2024/08/31 12:03] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +===== Lösung zu Aufgabe 5: Bild mit verschiedenen Tageszeiten =====
 +
 +
 +<HTML>
 +
 +<div class="java-online" style="height: 550px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'AttributeAufgabe5'}">
 +
 +<script type="text/plain" title="AttributeAufgabe5.java">
 +Tageszeit tz = new Tageszeit();
 +tz.init();
 +tz.schalteMorgen();
 +tz.schalteMittag();
 +tz.schalteAbend();
 +
 +class Tageszeit {
 +   
 +   Rectangle erde;
 +   Rectangle himmel;
 +   Circle sonne;
 +
 +   void init() {
 +      
 +      himmel = new Rectangle(0, 0, 800, 300);
 +      himmel.setFillColor(Color.blue);
 +      sonne = new Circle(50, 300, 50);
 +      sonne.setFillColor(Color.orange);
 +      erde = new Rectangle(0, 300, 800, 300);
 +      erde.setFillColor(Color.brown);
 +      
 +   }
 +   
 +   void schalteMorgen() {
 +      sonne.moveTo(50, 300);
 +      sonne.setFillColor(Color.orange);
 +      himmel.setFillColor(Color.blue);
 +      erde.setFillColor(Color.sandybrown);
 +   }
 +   
 +   void schalteMittag() {
 +      sonne.moveTo(400, 60);
 +      sonne.setFillColor(Color.lightyellow);
 +      himmel.setFillColor(Color.lightblue);
 +      erde.setFillColor(Color.burlywood);
 +   }
 +   
 +   void schalteAbend() {
 +      sonne.moveTo(750, 300);
 +      sonne.setFillColor(Color.darkorange);
 +      himmel.setFillColor(Color.darkblue);
 +      erde.setFillColor(Color.brown);
 +   }
 +
 +}</script>
 +</div>
 +</HTML>