Zum Inhalt springen

P8 – Praxis

Aufgaben OHNE Rückgabewert

Aufgabe 8.1
Schreibe eine Methode, welche zwei Parameter entgegennimmt addiert und das Ergebnis ausgibt.

Aufgabe 8.2
Schreibe eine Methode, die 2 Zahlen als Eingabewert hat und die Summe aller natürlichen Zahlen von zahl1 bis zahl2 berechnet und ausgibt.

Aufgabe 8.3
Schreibe eine Methode, die zwei Parameter min, max übergeben bekommt und die Summe aller Zahlen dazwischen berechnet und ausgibt.

Aufgabe 8.4
Schreibe ein Programm, dass ein int-Array als Eingabewert erhält und es angemessen/hübsch in der Konsole ausgibt.
Beispielhafte Ausgabe eines Arrays:
[ 5, 7, 10, 12 ]

Aufgabe 8.5
Schreibe eine Methode, welche 3 Strings (string1, string2, string3) als Eingabewerte
nimmt und in alphabetischer Reihenfolge ausgibt.

Aufgaben MIT Rückgabewert

Aufgabe 8.6
Schreibe eine Methode, welche von 4 eingegebenen Zahlen die größte Zahl zurückgibt.

Aufgabe 8.7
Schreibe eine Methode, die keine Parameter entgegennimmt, den Nutzer nach seinen Namen fragt und diesen dann als return-Wert zurück gibt.

Aufgabe 8.8
Schreibe eine Methode, die testet ob eine Variable gerade ist und diesen Wahrheitswert zurück gibt.

Aufgabe 8.9
Schreibe eine Methode, die testet, ob die übergebene natürliche Zahl durch 3 oder durch 5 teilbar ist. Der Rückgabewert der Methode sollte ein Wahrheitswert sein.

Aufgabe 8.10
a) Schreibe eine Methode, die testet ob ein Parameter eine Primzahl ist und das Ergebnis als Wahrheitswert zurück gibt.
b) Überlege dir Möglichkeiten um deinen Algorithmus zu verbessern.

Gemischte Aufgaben

– Hier müsst ihr selbst entscheiden ob die Methode einen Rückgabewert hat oder nicht.

Aufgabe 8.11
Schreibe eine Methode, welche gerade Zahlen mit 3 multipliziert und ungerade Zahlen quadriert.

Aufgabe 8.12
Schreibt eine Methode, welche entscheidet, ob es sich bei einer Jahreszahl um ein Schaltjahr handelt. Die Eigenschaften eines Schaltjahres sind:
– Ein Jahr ist kein Schaltjahr, wenn die Jahreszahl nicht durch 4 teilbar ist.
– Ein Jahr ist ein Schaltjahr, wenn die Jahreszahl durch 4, aber nicht durch 100 teilbar ist.
– Ein Jahr ist ebenfalls ein Schaltjahr, wenn die Jahreszahl durch 4, durch 100 und durch 400 teilbar ist.

Aufgabe 8.13
Schreibe eine Methode, welche eine natürliche Zahl (Dezimalsystem) in eine Binäre Darstellung umwandelt.

Aufgabe 8.14
Schreibe eine Methode, die
a) den Umfang eines Kreises berechnet. Übergeben werden soll nur der Radius.
b) die Fläche eines Kreises berechnet. Übergeben werden soll nur der Radius.
c) das Volumen einer Kugel berechnet. Übergeben werden soll nur der Radius.

Aufgabe 8.15
testet, ob ein int-Parameter eine perfekte Zahl ist. Eine Zahl ist perfekt, wenn sie gleich der Summe
ihrer Teiler außer sich selbst ist. Überprufe deine Methode mit den Zahlen 6, 14, 28, 100, 496 und 8128.

Vergiss nicht, die Methode in deiner main-Methode aufzurufen.

Rückgabe => return zahl;

Und das Ausgeben in der main-Methode nicht vergessen 🙂

Wahrheitswerte sind booleans.
Wenn die Zahl durch 3 oder durch 5 teilbar ist, dann: return true;
sonst: return false;

Verbesserungsmöglichkeit:
du musst nicht bis bis zur Zahl überprüfen. Zahl/2 reicht auch schon.

Dafür brauchst du wieder den %-Operator (Modulo-Operator)