faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen3:lsg:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen3:lsg:start [07.10.2021 07:44] – [A10] sbelfaecher:informatik:oberstufe:java:algorithmen:arrays:uebungen3:lsg:start [10.10.2023 15:49] (aktuell) – [A1] Marco Kuemmel
Zeile 14: Zeile 14:
     public int aufgabe01Summe()     public int aufgabe01Summe()
     {     {
-        int summe = -1;+        int summe = 0;
         for (int i=0; i<this.anzahl; i++) {         for (int i=0; i<this.anzahl; i++) {
             summe = summe + daten[i];             summe = summe + daten[i];
Zeile 239: Zeile 239:
 ++++ ++++
  
-=== A11 === +==== A11 ==== 
- +++++ Lösungsvorschlag Aufgabe 11 | 
- +
-++++ Lösungsvorschlag Aufgabe 11 |+
 <code java> <code java>
-public int aufgabe11Zweitgroesste()+ public int aufgabe11Zweitgroesste()
     {     {
-        int groessterWert = daten[0]; +        int groesstes; 
-        int zweitgroessterWert = daten[0]; +        int zweitgroesstes; 
-        int aktuellerWert; +         
-        for(int i=0; i<this.anzahl; i++) { +        if (daten[0] > daten[1] ) { 
-            aktuellerWert = daten[i]+            groesstes  daten[0]; 
-            if ( aktuellerWert groessterWert ) { +            zweitgroesstes = daten [1]; 
-                zweitgroessterWert groessterWert+        } else { 
-                groessterWert aktuellerWert+            groesstes =  daten[1]; 
-            } else if (aktuellerWert zweitgroessterWert && aktuellerWert < groessterWert) { +            zweitgroesstes = daten [0]; 
-                zweitgroessterWert aktuellerWert;+        
 +         
 +         
 +        for (int i=2; i<daten.length; i++) { 
 +            if (daten[i] >= groesstes ) { 
 +                zweitgroesstes groesstes
 +                groesstes daten[i]
 +            } else if (daten[i] zweitgroesstes) { 
 +                zweitgroesstes daten[i];
             }             }
-            System.out.println(groessterWert " " zweitgroessterWert);+        } 
 +         
 +        return zweitgroesstes; 
 +    } 
 +</java> 
 +++++ 
 +==== A12 ====
  
 +
 +++++ Lösungsvorschlag Aufgabe 12 |
 +<code java>
 +/**
 +     * Eröht jedes Element des Arrays um 1
 +     */
 +    public void aufgabe12Plus1()
 +    {
 +        for(int i=0; i<this.anzahl; i++) { 
 +            daten[i] = daten[i] + 1;
         }         }
-        return zweitgroessterWert;+        System.out.println("------ Erhöht um eins -------"); 
 +        for (int i=0; i<this.anzahl; i++) { 
 +            System.out.println( i + " :  " + daten[i]);  
 +        } 
 +       
     }     }
 +</code>
 +++++
 +==== A13 ====
 +
 +
 +++++ Lösungsvorschlag Aufgabe 13 |
 +<code java>
  
 </code> </code>
 ++++ ++++
  • faecher/informatik/oberstufe/java/algorithmen/arrays/uebungen3/lsg/start.1633592691.txt.gz
  • Zuletzt geändert: 07.10.2021 07:44
  • von sbel