faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen1: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:uebungen1:start [10.10.2023 12:43] – [Aufgaben:] Frank Schiebelfaecher:informatik:oberstufe:java:algorithmen:arrays:uebungen1:start [10.10.2023 13:05] (aktuell) – [Aufgaben:] Frank Schiebel
Zeile 12: Zeile 12:
   * **(1)** Erprobe die Methode ''gibGewicht()''. Wie muss sie aufgerufen werden? \\ Klappt der Aufruf immer? \\ Was wird in der Abfrage in Zeile 31 geprüft? Was versucht man hier abzufangen? \\ Erläutere diese Prüfabfrage im Detail.    * **(1)** Erprobe die Methode ''gibGewicht()''. Wie muss sie aufgerufen werden? \\ Klappt der Aufruf immer? \\ Was wird in der Abfrage in Zeile 31 geprüft? Was versucht man hier abzufangen? \\ Erläutere diese Prüfabfrage im Detail. 
   * **(2)** Vervollständige die Methode ''setzeAn5und9'' zum Setzen eines neuen Wertes für die Elemente ''gewicht[5]'' und ''gewicht[9]'' diesem Array.   * **(2)** Vervollständige die Methode ''setzeAn5und9'' zum Setzen eines neuen Wertes für die Elemente ''gewicht[5]'' und ''gewicht[9]'' diesem Array.
-  * **(3)** Schreibe eine Methode zum Setzen eines neuen Wertes für ein Element dieses Arrays mit wählbarem Index.+  * **(3)** Schreibe eine Methode zum Setzen eines neuen Wertes für ein Element dieses Arrays mit wählbarem Index. Überprüfe dabei, ob der übergebene Index sich im erlaubten Bereich befindet und gib zurück, ob die Operation erfolgreich war.
   * **(4)** Ermittle das  Durchschnittsgewicht der gesamten Messreihe. Notiere zuerst deine Idee und setze sie dann in Quelltext um. Warum sollte dies eine eigenständige Funktion(Methode) werden?       * **(4)** Ermittle das  Durchschnittsgewicht der gesamten Messreihe. Notiere zuerst deine Idee und setze sie dann in Quelltext um. Warum sollte dies eine eigenständige Funktion(Methode) werden?    
   * **(5)** Schreibe eine Methode, die je eine Integer Zahl als Start- (s) und Endindex (e) erhält und damit den Durchschnitt aller Werte mit Indizes (i) zwischen s und e ermittelt.    * **(5)** Schreibe eine Methode, die je eine Integer Zahl als Start- (s) und Endindex (e) erhält und damit den Durchschnitt aller Werte mit Indizes (i) zwischen s und e ermittelt. 
Zeile 24: Zeile 24:
  
 <code java> <code java>
-    /** +    /**  
-     Aufgabe 3+     Setze ein Element des Arrays auf einen gegebenen Wert. 
 +     * Gib zurück, ob die Operation erfolgreich war.
            
-     * @param  index Index des zu setzenden Elements +     *  
-     * @param  value    Wert, auf den das Element gesetz werden soll  +     * @param index Index des zu setzenden Elements 
 +     * @param wert Wert, der an diesem Index gesetzt werden soll 
 +     * @return boolean Erfolgreich oder nicht
      */      */
-    public void insertAtIndex(int index, double value) +    public boolean setzeAnIndex(int index, double wert) { 
-    +         
-        gewicht[index] = value// das geht natürlich auch besser...+        if(index < 0 || index > anzahl) return false; 
 +         
 +        gewicht[index] = wert; 
 +        return true
     }     }
- 
     /**     /**
      * Aufgabe 4       * Aufgabe 4 
  • faecher/informatik/oberstufe/java/algorithmen/arrays/uebungen1/start.1696941795.txt.gz
  • Zuletzt geändert: 10.10.2023 12:43
  • von Frank Schiebel