Benutzer-Werkzeuge

Webseiten-Werkzeuge


einstieg:geschachtelt:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
einstieg:geschachtelt:start [2020/09/30 07:12] – [Beispiel 3: Grafik] Martin Pabsteinstieg:geschachtelt:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 116: Zeile 116:
 <WRAP center round todo 80%> <WRAP center round todo 80%>
 **War's das schon?** \\ \\ **War's das schon?** \\ \\
-Eigentlich ist die Aufgabe jetzt schon gelöst: Die Einmaleinstabelle wird korrekt ausgegeben. Trotzdem hoffe ich, dass Ihr mit der gefundenen Lösung genauso unzufrieden seid wie ich:+Eigentlich ist die Aufgabe jetzt schon gelöst: Die Einmaleinstabelle wird korrekt ausgegeben. Trotzdem hoffe ich, dass Ihr mit der gefundenen Lösung **genauso unzufrieden seid wie ich**:
   * Der Code ist hochgradig **[[https://de.wikipedia.org/wiki/Redundanz_(Kommunikationstheorie)|redundant]]**.    * Der Code ist hochgradig **[[https://de.wikipedia.org/wiki/Redundanz_(Kommunikationstheorie)|redundant]]**. 
   * Wenn wir später in der for-loop etwas ändern wollen (z.B. weil wir einen Fehler entdeckt haben), dann müssen wir es **10-Mal ausbessern**.   * Wenn wir später in der for-loop etwas ändern wollen (z.B. weil wir einen Fehler entdeckt haben), dann müssen wir es **10-Mal ausbessern**.
Zeile 124: Zeile 124:
 </WRAP> </WRAP>
  
-== Bessere Lösung: zwei ineinandergeschachtelte for-loops ==+===== Saubere Lösung: zwei ineinandergeschachtelte for-loops =====
 <HTML> <HTML>
  
Zeile 252: Zeile 252:
  
 <script type="text/plain" title="Main.java"> <script type="text/plain" title="Main.java">
-for(int zeile = 1; zeile <= 10; zeile++){ +for(int zeile = 1; zeile <= 15; zeile++){ 
-   for(int spalte = 1; spalte <= 20; spalte++){ +   for(int spalte = 1; spalte <= 16 - zeile; spalte++){ 
-      new Circle(30*spalte, 30*zeile, (spalte + zeile)*5);+      new Circle(30*spalte, 30*zeile, (spalte + zeile)*1.2); 
 +      new Circle(30*(16-spalte), 30*(16-zeile), (spalte + zeile)*1.2);
    }    }
 } }
Zeile 261: Zeile 262:
  
 </HTML> </HTML>
 + \\ 
 +
  
  
einstieg/geschachtelt/start.1601442752.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki