faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen3: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:start [05.10.2021 18:17] – [2)] sbelfaecher:informatik:oberstufe:java:algorithmen:arrays:uebungen3:start [07.10.2021 07:32] (aktuell) – [2)] sbel
Zeile 40: Zeile 40:
   - Das Array soll umgedreht werden.   - Das Array soll umgedreht werden.
  
-++++ Lösungsvorschläge Aufgaben 1-7 |+----
  
-<code java> +[[.lsg:start|Lösungsvorschläge Übungen 3]]
-    /** +
-     * aufaufgabe01Summe() berechnet die Summe aller Arrayelemente +
-     *  +
-     * @return Summe aller Arrayelemente +
-     */ +
-    public int aufgabe01Summe() +
-    { +
-        int summe = -1; +
-        for (int i=0; i<this.anzahl; i++) { +
-            summe = summe + daten[i]+
-        } +
-        return summe; +
-    }+
  
-    /** 
-     * aufgaufgabe02ZaehleNullen() Gibt die Zahl den Nullen im Array zurück 
-      
-     * @return Zahl der Nullen 
-     */ 
-    public int aufgabe02ZaehleNullen() 
-    { 
-        int numNull = 0; 
-        for (int i=0; i<this.anzahl; i++) { 
-            if ( daten[i] == 0 ) { 
-                numNull++; 
-            } 
-        } 
-        return numNull; 
-    } 
- 
-    /** 
-     * aufgabe03FindeLetzteNull() Gibt den Index des Elements mit der letzten Null zurück 
-      
-     * @return Index des Elements mit der letzten Null 
-     */ 
-    public int aufgabe03FindeLetzteNull() 
-    { 
-        int letzteNullIndex = -1; 
-        for(int i=0; i<this.anzahl; i++) { 
-            if ( daten[i] == 0 ){ 
-                letzteNullIndex = i; 
-            } 
-        } 
-        return letzteNullIndex; 
-    } 
-     
-    /** 
-      aufgabe04FindeErsteNull() Gibt den Index des Elements mit der ersten Null zurück 
-      
-     * @return Index des Elements mit der ersten Null 
-     */ 
-    public int aufgabe04FindeErsteNull() 
-    { 
-     
-        for(int i=0; i<this.anzahl; i++) { 
-            if ( daten[i] == 0 ){ 
-                return i; 
-            } 
-        } 
-        return -1; 
-    } 
-     
-    /** 
-      aufgabe05Enthaelt1() Wahr, wenn die Zahlenreihe mindestens eine 1 enthaelt 
-      
-     * @return Wahr, wenn 1 vorhanden, sonst falsch 
-     */ 
-    public boolean aufgabe05Enthaelt1() 
-    { 
-         for(int i=0; i<this.anzahl; i++) { 
-            if ( daten[i] == 1 ){ 
-                return true; 
-            } 
-        } 
-        return false; 
-    } 
- 
-    /** 
-      aufgabe06Enthaelt2Und5()a Wahr, wenn die Zahlenreihe mindestens eine 2  
-      und eine 5 enthaelt 
-      
-     * @return Wahr, wenn 1 u. 5 vorhanden, sonst falsch 
-     */ 
-    public boolean aufgabe06Enthaelt2Und5() 
-    { 
-        boolean enthaelt2 = false; 
-        boolean enthaelt5 = false; 
-         
-         for(int i=0; i<this.anzahl; i++) { 
-            if ( daten[i] == 2 ) { 
-                enthaelt2 = true; 
-            }  
-             
-            if ( daten[i] == 5 ) { 
-                enthaelt5 = true; 
-            }  
-        } 
-         
-        return (enthaelt2 && enthaelt5); 
-     
-    } 
-     
-    /** 
-      aufgabe07EnthaeltFixpunkt() Wahr, wenn die Zahlenreihe mindestens einen  
-      Fixpunkt enthält  
-     *   
-     * @return Wahr, wenn Fixpunkt vorhanden, sonst falsch 
-     */    
-    public boolean aufgabe07EnthaeltFixpunkt() 
-    { 
-        for(int i=0; i<this.anzahl; i++) { 
-            if ( daten[i] == i ){ 
-                return true; 
-            } 
-        } 
-        return false; 
-         
-    } 
-</code> 
- 
-++++ Klicken, um den Quellcode zu sehen | 
-<code java App.java> 
-/** 
- * Erzeugt eine Zufallsreihe und ermöglicht Abfragen darüber. 
-  
- * @author Rainer Helfrich  
- * @author Frank Schiebel 
- * @version 1.0 
- */ 
-class Zufallsreihe 
-{ 
-    private int[] daten; 
-    int anzahl; 
-     
-    public Zufallsreihe(int anzahl) 
-    { 
-        this.anzahl = anzahl; 
-        daten = new int[anzahl]; 
-        for (int i = 0; i < daten.length; i++) 
-        { 
-            // Für manche Aufgaben sollte man die 6 durch z.B. 1000 ersetzen 
-            daten[i] = getZufallszahl(6); 
-        } 
-    } 
-     
-    public int aufgabe01Summe() 
-    { 
-        return 0; 
-    } 
-     
-    public int aufgabe02ZaehleNullen() 
-    { 
-        return 0; 
-    } 
-     
-    public int aufgabe03FindeLetzteNull() 
-    { 
-        return 0; 
-    } 
-     
-    public int aufgabe04FindeErsteNull() 
-    { 
-        return 0; 
-    } 
-     
-    public boolean aufgabe05Enthaelt1() 
-    { 
-        return false; 
-    } 
-     
-    public boolean aufgabe06Enthaelt2Und5() 
-    { 
-        return false; 
-    } 
-     
-    public boolean aufgabe07EnthaeltFixpunkt() 
-    { 
-        return false; 
-    } 
-     
-    public int aufgabe08ZaehleWiederholungen() 
-    { 
-        return 0; 
-    } 
-     
-    public int aufgabe09ZaehleDreierWiederholungen() 
-    { 
-        return 0; 
-    } 
-     
-    public int aufgabe10LaengsteSerie() 
-    { 
-        return 0; 
-    } 
-     
-    public int aufgabe11Zweitgroesste() 
-    { 
-        return 0; 
-    } 
-     
-    public void aufgabe12Plus1() 
-    { 
-         
-    } 
-     
-    public void aufgabe13NullZuHundert() 
-    { 
-         
-    } 
-     
-    public void aufgabe14Rotation() 
-    { 
-         
-    } 
-     
-    public void aufgabe15Umdrehen() 
-    { 
-         
-    } 
- 
-     
-     /** dient zum Anzeigen der Reihung am Bildschirm; 
-     * kann durch INSPECT ersetzt werden */ 
-    public void anzeigen() { 
-        for (int i=0; i< anzahl; i++) { 
-             System.out.println( i + " :  " + daten[i]);  
-        } 
-    }     
-     
-    /** 
-     * Gibt eine Zufallszahl zwischen 0 und grenze-1 zurück. 
-     */ 
-    private int getZufallszahl(int grenze) 
-    { 
-        return (int)(grenze*Math.random()+1); 
-    } 
-     
-} 
- 
- 
-/* App Klasse. Steuerklasse für unser Programm */ 
-public class App { 
-  
-    public static void main(String[] args) { 
-        Zufallsreihe reihe1 = new Zufallsreihe(100); 
-        reihe1.anzeigen();    
-    } 
-  
-} 
-  
- 
-</code> 
- 
-++++ 
  • faecher/informatik/oberstufe/java/algorithmen/arrays/uebungen3/start.1633457859.txt.gz
  • Zuletzt geändert: 05.10.2021 18:17
  • von sbel