Benutzer-Werkzeuge

Webseiten-Werkzeuge


types:arrays:aufgabe6loesungen: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
types:arrays:aufgabe6loesungen:start [2022/03/22 16:57] – [Lösung zu c)] Martin Pabsttypes:arrays:aufgabe6loesungen:start [2022/03/31 14:48] (aktuell) – [Lösung zu c)] Martin Pabst
Zeile 60: Zeile 60:
 println(); println();
  
-// Maximum finden und ausgeben+// Summe berechnen und ausgeben
 int summe = 0; int summe = 0;
  
Zeile 104: Zeile 104:
  
 for(int i = 0; i <= 8; i++) { for(int i = 0; i <= 8; i++) {
-   for(int j = 0; j <= 9; j++){+   for(int j = i + 1; j <= 9; j++){
       if(z[i] == z[j]){       if(z[i] == z[j]){
          found = true;          found = true;
Zeile 111: Zeile 111:
 } }
  
-if(found == true){+if(found == true){     // Besser: if(found){ ... }
    println("Zwei gleiche Zahlen gefunden!");    println("Zwei gleiche Zahlen gefunden!");
 } else { } else {
Zeile 121: Zeile 121:
  
  
 +===== Lösung zu d) =====
 +d) Das Programm soll die Reihenfolge der Zahlen im Feld umkehren, aus dem Feld [12, 3, 44, 8, 10, 1, 90, 50, 40, 30] soll also das Feld [30, 40, 50, 90, 1, 10, 8, 44, 3, 12] werden.
 +<HTML>
 +
 +<div class="java-online" style="height: 600px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'Aufgabe6d'}">
 +
 +<script type="text/plain" title="6d.java">
 +int[] z = new int[10];
 +
 +// Mit Zufallszahlen belegen
 +for(int i = 0; i < 10; i++) {
 +   z[i] = Random.randint(1, 100);
 +}
 +
 +// Ausgeben
 +for(int i = 0; i < 10; i++) {
 +   print(z[i] + " ");
 +}
 +println();
 +
 +// Umkehren
 +for(int i = 0; i <= 4; i++) {
 +   // Dreiertausch:
 +   int a = z[i];
 +   z[i] = z[9 - i];
 +   z[9 - i] = a;
 +}
 +
 +// Nochmal Ausgeben
 +for(int i = 0; i < 10; i++) {
 +   print(z[i] + " ");
 +}
 +println();
 +
 +</script>
 +</HTML>
  
  
types/arrays/aufgabe6loesungen/start.1647964653.txt.gz · Zuletzt geändert: 2022/03/22 16:57 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki