Fragen
- Welcher Part einer Assertion ist optional?
- Wozu werden Assertions eingesetzt?
Aufgaben
1. Pin überprüfen
Schreibe ein Programm, dass dem Nutzer Zugriff auf seine Nutzerdaten gewährt, wenn er den richtigen Pin angibt. Simuliere das eingeben des Pin in Form einer von dir festgelegten Variable.
int korrekterPIN = 1234;
int nutzerEingabe = 4567;
Wenn der eingegebene Pin korrekt ist, so dem Nutzer in der Konsole angezeigt werden "Hallo Nutzer, hier sind ihre Nutzerdaten ...". Bei falscher Eingabe soll das Programm beendet werden und in der Konsole eine Fehlermeldung und der falsche Pin angezeigt werden.
2. Array addieren
Schreibe eine Funktion, die einen int-Array als Parameter übergeben bekommt und alle Zahlen im Array miteinander addiert. Das Ergebnis soll als int-Wert zurückgegeben werden.
Schreibe außerdem 3 Assertions, die deine Funktion überprüfen. Verwende für die Assertions folgende Beispiel-Arrays:
int [] foo = { 1, 2, 3}; // Erwartetes Ergebnis: 6
int [] bar = {-50, 25, 78}; // Erwartetes Ergebnis: 103
int [] foobar = {}; // Erwartetes Ergebnis: 0