Hallo zusammen,
ich habe folgende Fragestellung in dem Fach Programmieren bekommen und kann diese leider nicht beantworten. Könnt ihr mir vielleicht weiterhelfen? Das hier ist die Fragestellung:
Die Klasse Testklasse arbeitet mit den beiden Klassen Student und FalscheMatrikel-nummerException. Sie wird in der vorliegenden Form nicht erfolgreich kompiliert.
Zur korrekten Kompilierung gibt es zwei Varianten. Eine Variante benötigt eine Änderung in der Klasse Testklasse, die andere Variante benötigt eine Änderung der Klasse Fal-scheMatrikelnummerException.
Bitte geben Sie beide (einzelnen) Änderungsmöglichkeiten mit Begründung an.
Es wäre nett, wenn mir jemand helfen könnte. Es kann sein, dass ich vielleicht ein Rechtschreibfehler reingebaut habe, aber ich hoffe, dass es vom Verständnis her klar ist.
Viele Grüße
D.Christ
ich habe folgende Fragestellung in dem Fach Programmieren bekommen und kann diese leider nicht beantworten. Könnt ihr mir vielleicht weiterhelfen? Das hier ist die Fragestellung:
Die Klasse Testklasse arbeitet mit den beiden Klassen Student und FalscheMatrikel-nummerException. Sie wird in der vorliegenden Form nicht erfolgreich kompiliert.
Zur korrekten Kompilierung gibt es zwei Varianten. Eine Variante benötigt eine Änderung in der Klasse Testklasse, die andere Variante benötigt eine Änderung der Klasse Fal-scheMatrikelnummerException.
Bitte geben Sie beide (einzelnen) Änderungsmöglichkeiten mit Begründung an.
Java:
public class Testklasse{
public void methode(int nummer) {
student s;
try {
s = new Student(nummer);
}
catch (FalscheMatrikelnummerException fme) {
System.out.println(fme);
throw fme;
}
}
}
public class FalscheMatrikelnummerException extends Exception {
public String toString() {
return “Matrikelnummer nicht korrekt!”;
}
}
public class Student {
private int matrikelnummer;
public Student (int matrikelnummer);
throw FalscheMatrikelnummerException {
if (matrikelnummer > 0) {
this.matrikelnummer = matrikelnummer;
}
else {
throw new FalscheMatrikelnummerException();
}
}
}
Es wäre nett, wenn mir jemand helfen könnte. Es kann sein, dass ich vielleicht ein Rechtschreibfehler reingebaut habe, aber ich hoffe, dass es vom Verständnis her klar ist.
Viele Grüße
D.Christ
Zuletzt bearbeitet: