Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen1:start [05.10.2021 18:19] – [Aufgaben:] sbel | faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen1:start [10.10.2023 13:05] (aktuell) – [Aufgaben:] Frank Schiebel | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
- | * **(1)** Erprobe die Methode '' | + | * **(1)** Erprobe die Methode '' |
* **(2)** Vervollständige die Methode '' | * **(2)** Vervollständige die Methode '' | ||
- | * **(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> | ||
- | /** | + | /** |
- | | + | |
+ | * Gib zurück, ob die Operation erfolgreich war. | ||
| | ||
- | * @param | + | * |
- | * @param | + | * @param index Index des zu setzenden Elements |
+ | * @param | ||
+ | * @return boolean Erfolgreich oder nicht | ||
*/ | */ | ||
- | public | + | public |
- | | + | |
- | 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 |