Java/Schleife und Mathematik: Unterschied zwischen den Seiten

Aus ZUM-Unterrichten
< Java(Unterschied zwischen Seiten)
main>Ugh
(+ Weblinks)
 
K (Autorenbox hinzugefügt)
Markierung: 2017-Quelltext-Bearbeitung
 
Zeile 1: Zeile 1:
{{Babel-1|Java}}
<div class="mint">
Häufig benötigt man beim Programmieren eine mehrfache Ausführung eines Teilbereichs. <br>
{{Portalseite/Titel
Denkbar ist es, dass ein Programmierer dazu einfach Zeilen wiederholt.<br>
  |titel=Mathematik
So lässt sich z.B. das kleine 1 x 1 von 3 wie folgt ausgeben:
  |icon=hdg-calculator
<java>
}}
System.out.println("3 x 1 = 3");
{{2Spalten|
System.out.println("3 x 2 = 6");
== <span class="brainy hdg-star"></span> Highlights ==
System.out.println("3 x 3 = 9");
{{Portalseite/Highlight
System.out.println("3 x 4 = 12");
  |iconfile=Mathematik-digital Logo4.png
System.out.println("3 x 5 = 15");
  |link=Mathematik-digital
System.out.println("3 x 6 = 18");
  |titel='''Mathematik-digital (Lernpfade)'''
System.out.println("3 x 7 = 21");
}}{{Portalseite/Highlight
System.out.println("3 x 8 = 24");
  | iconfile=Pfad-Icon.svg
System.out.println("3 x 9 = 27");
  | link = Römische_Zahlen
</java>
  | titel = Römische Zahlen
}}{{Portalseite/Highlight
  | iconfile=Pfad-Icon.svg
  | link = Quadratische_Funktionen_erkunden
  | titel = Quadratische Funktionen erkunden
}}


Eleganter ist da schon die Verwendung der [[java/while-Schleife|while-Schleife]]
{{Portalseite/Highlight
<java>
  |iconfile=Gerald G Cartoon Cat Sitting.svg|100px
int faktor = 1;
  |link=Mathe mit Mieze Mia
while ( faktor <= 9 ) {
  |titel='''Mathe mit Mieze Mia (Arbeitshefte)'''
    System.out.println("3 x " + faktor + " = " + 3*faktor );
}}{{Portalseite/Highlight
    faktor++;
  | iconfile=Buch-Icon.svg
}
  | link = Media:MiaKnobelheftKlasse1.pdf
</java>
  | titel = Mia Knobelheft Klasse1
 
}}{{Portalseite/Highlight
Für genau diesen Fall gibt es aber auch eine Schleife: die for-Schleife. Sie ist immer dann sinnvoll einsetzbar, wenn
  | iconfile=Buch-Icon.svg
* Eine bestimmte Anzahl von Wiederholungen durchgeführt werden soll
  | link = Media:Mia-Spiegeln.1.pdf
* Eine Variable von einem bestimmten Wert bis zu einem anderen gezählt werden soll
  | titel = Mia Spiegeln 1
 
}}
Das folgende Beispiel macht genau das selbe wie die while-Schleife im obigen Beispiel
 
<java>
for ( int faktor = 1; faktor <= 9; faktor ++ ) {
      System.out.println("3 x " + faktor + " = " + 3*faktor );
}
</java>


;Weitere Beispiele
<java>
//allgemeiner Aufbau
for ( Zählvariable mit Anfangswert; Anfangswert; Bedingung; Schrittweite) {
      // Anweisung, die wiederholt werden soll
}


// hochzählen in 1er-Schritten
|
for ( int zählvariable = Anfangswert; zählvariable <= Endwert; zählvariable++ ) {
{{Portalseite/BlockSuche|kategorie=Mathematik}}
      // Anweisung, die wiederholt werden soll
{{Portalseite/BlockThemenliste|kategorie=Mathematik}}
}
 
// hochzählen in 5er-Schritten
for ( int zählvariable = Anfangswert; zählvariable <= Endwert; zählvariable+=5 ) {
      // Anweisung, die wiederholt werden soll
}
 
// Countdown
for ( int zählvariable = Anfangswert; zählvariable > Endwert; zählvariable-- ) {
      // Anweisung, die wiederholt werden soll
}
</java>
 
{{Übung|
* Nennen Sie Anwendungsgebiete der for-Schleife
* Lassen Sie die Zahlen von 1 bis 100 auf dem Bildschirm ausgeben
* Diesmal nur die geraden Zahlen
* Diesmal von 100 bis -100
* Die ungeraden von 200 bis -1000
* Lassen Sie 50 mal den Buchstaben "A" auf den Bildschirm schreiben
* Die Zahlen von -10 bis 10 ohne die 0
}}
}}
</div> <!-- End .mint -->


==Weblinks==
{{Autorenbox|kategorie=Mathematik}}
* http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java_/_Sentencia_for
[[Kategorie:Mathematik]]
* http://www.programmersbase.net/Content/Java/Content/Tutorial/Java/Loop.htm
[[Kategorie:Portalseite]]
* http://mezmedia.de/cj-share/03-02-26_for-schleife/index.html
 
[[Kategorie:Java]]
[[Kategorie:Informatik]]

Version vom 22. September 2019, 16:01 Uhr