Home > Informatik > Stufe EF > 9. zweidimensionale Arrays > 9.1 Notenliste

9.1.3 Übungen

Implementation 1 - Implementation 2 - Übungen

Kommen wir zunächst zu dem Thema "Notenliste". Die Methode ausgeben() der Klasse KNoten schreibt die Noten der Klasse in die Konsole. Für jeden Schüler wird dazu eine eigene Zeile angelegt:

Ausgabe der Klasse Noten in der Konsole

Aufgabe 9.1-3

Erweitern Sie die ausgeben()-Methode der Klasse KNote so, dass am Ende einer jeden Zeile die Durchschnittsnote eines Schülers angezeigt wird.

Lösungsvorschlag auf den Seiten für Lehrer(innen) / Nähere Infos dazu

Aufgabe 9.1-4

Erweitern Sie die ausgeben()-Methode der Klasse KNote so, dass in einer neuen Zeile am Ende der Ausgabe die Durchschnittsnote der gesamten Klasse angezeigt wird.

Lösungsvorschlag auf den Seiten für Lehrer(innen) / Nähere Infos dazu

Aufgabe 9.1-5

A) Implementieren Sie eine Methode

public int gibSpitzenreiter()

die den Index des Schülers oder der Schülerin mit der besten Durchschnittsnote zurückliefert.

B) Verändern Sie dann die ausgeben()-Methode so, dass am Ende der Zeile des Spitzenreiters eine entsprechende Bemerkung erscheint, zum Beispiel "Bester Notendurchschnitt der Klasse!".

Lösungsvorschlag auf den Seiten für Lehrer(innen) / Nähere Infos dazu

Aufgabe 9.1-6

Schreiben Sie für die Klasse KNote eine Methode zeigeNotenspiegel(). Diese Methode soll die Anzahl der Einsen, Zweien, ... , Sechsen in der Konsole anzeigen, also einen Notenspiegel.

Legen Sie dazu einen zusätzlichen int-Array notenspiegel[] mit sechs Elementen an, in dem die Anzahl der jeweiligen Noten gespeichert wird.

In einer neuen Methode

public void erstelleNotenspiegel()

soll dann dieser neue Array mit Inhalt gefüllt werden, in der ausgeben()-Methode soll dieser Array dann ausgelesen und angezeigt werden.

Lösungsvorschlag auf den Seiten für Lehrer(innen) / Nähere Infos dazu

Aufgabe 9.1-7

Eine ganz raffinierte Informatik-Schülerin hat sich vorgenommen, auf dem Rechner ihres Lehres alle Zensuren der Klasse um je eine Note zu verbessern. Aus jeder Vier soll also eine Drei werden, aus jeder Zwei eine Eins. Lediglich die Einsen bleiben unverändert.

Schreiben Sie eine entsprechende Methode, die alle Zensuren des zweidimensionalen Arrays außer den Einsen um eine Note verbessert

Lösungsvorschlag auf den Seiten für Lehrer(innen) / Nähere Infos dazu

Seitenanfang -
Zurück zur Hauptseite 9.1 Notenliste ...