Aufgabe w1
Entwerfen Sie eine Java-Klasse, die einen Studenten modelliert.
Nachname
Vorname
MatrNr
StudienGruppe
Mailadresse
Klausurnote
Belegnote
BelegAbgabeDatum
Die Instanzdaten der Klasse seien private deklariert.
Schreiben Sie die erforderlichen getter und setter.
Schreiben Sie einen Constructor zur Übernahme von Name, Vorname, MatrNr, Studiengruppe und Mailadresse sowie einen DefaultConstructor.
Schreiben Sie eine main-Funktion zum Test. Die Daten sollen als Commandlinearguments aus dem Aufruf des Programms übernommen werden.
Schreiben Sie eine Funktion zur Berechnung der Endnote (70% Klausur- und 30% BelegNote). Der Wert werde mit return zurückgegeben.
Schreiben Sie eine überschriebene toString() Funktion und benutzen Sie sie aus main um einen Studenten auszugeben (Ausgabe aller Stammdaten und falls vorhanden der Noten, einschl. Endnote, wenn möglich).
Die Mainfunktion
übernehme die nötigen Argumente (Name, Vorname, MatrNr, StrudienGruppe und e-Mail) von der Kommandozeile (String args[]),
erzeuge mit den übergebenen Argumenten ein Objekt der Klasse Student, die fehlenden Angaben sind mit 0 bzw "" zu belegen,
erlaube die Eingabe der KlausurNote
erlaube die Eingabe der Daten zum Beleg
Berechne die Endnote aus 70% Klausur- und 30% BelegNote
max. 5 Belegpunkte
Volle Punktzahl (5P) für eine Belegaufgabe, abgegeben in der 15. KW:
Punktabzug bei:
- Terminverzug : bis zu 3 Punkte Abzug
- Programm ist fehlerhaft/unvollständig/Absturz/funktioniert nicht: biszu 4 Punkte Abzug
- Mängel in der Quelltextgestaltung (relevant sind: Angaben zur Person (Urheberschaft), Einriückung, Namensgebung, ansatzweise Kommentierung) Abzug 1..2 Punkte