Ich weiß, dass eine Hilfe bei einem solchen Problem leichter als gesagt ist, jedoch habt ihr vielleicht ein paar Lösung Ideen 🙂
Wenn ich versuche die nachfolgende Klasse auszuführen, bekomme ich nichts...gar nichts, weder eine Fehlermeldung, eine Print oder sonstiges.
Es steht nur in der Kopfzeile der Konsole:
Das ist die Klasse:
Wenn ich versuche die nachfolgende Klasse auszuführen, bekomme ich nichts...gar nichts, weder eine Fehlermeldung, eine Print oder sonstiges.
Es steht nur in der Kopfzeile der Konsole:
Code:
<terminated> MainTester [Java Application]/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java (22.01.2020, 22:58:13)
Das ist die Klasse:
Java:
package javaPersonData;
import javaList.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class MainTester {
public static void main(String[] args) throws IOException{
List <Student> database_students = new List <Student>();
List <Professor> database_professors = new List <Professor>();
List <UniAngestellter> database_others = new List <UniAngestellter>();
boolean check = true;
while(check) {
System.out.println("Welche Person wollen sie eingeben? Student, Professor oder Angestellter?");
String databaseMode = readString();
if(databaseMode.equals("Student")) {
String prename = readString();
String surname = readString();
int age = readInteger();
Ort adress = fillOrt();
int matrikelnummer = readInteger();
double zensurschnitt = readDouble();
Student newStudent = new Student(prename, surname, age, adress, matrikelnummer, zensurschnitt);
try {
database_students.addRear(newStudent);
} catch (InstantiationException | IllegalAccessException e) {
e.printStackTrace();
}
}else if(databaseMode.equals("Professor")) {
}else if(databaseMode.equals("Angestellter")) {
}else {
System.out.println("Diese Rolle existiert nicht!");
}
System.out.println("Wollen sie weiter Personen eingeben?");
if(in.readLine().equals("n")) {
check = false;
System.out.println("Die Studenten Datenbank wird geladen...");
try {
Thread.sleep(1500);
} catch (InterruptedException e) {
System.out.println("Thread Sleep failed!");
e.printStackTrace();
}
database_students.printList();
System.out.println("Die Professor Datenbank wird geladen...");
try {
Thread.sleep(1500);
} catch (InterruptedException e) {
System.out.println("Thread Sleep failed!");
e.printStackTrace();
}
database_professors.printList();
System.out.println("Die Angestellten Datenbank wird geladen...");
try {
Thread.sleep(1500);
} catch (InterruptedException e) {
System.out.println("Thread Sleep failed!");
e.printStackTrace();
}
database_others.printList();
}
}
}
private static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
private static String readString() {
try {
return in.readLine();
}catch(IOException e) {
e.printStackTrace();
}
return null;
}
private static Integer readInteger() {
try {
return Integer.parseInt(in.readLine());
}catch(IOException | NumberFormatException e) {
e.printStackTrace();
}
return null;
}
private static Double readDouble() {
try {
return Double.parseDouble(in.readLine());
}catch(IOException | NumberFormatException e) {
e.printStackTrace();
}
return null;
}
private static Ort fillOrt() {
Ort a = new Ort();
System.out.println("Gib die Straße ein: ");
a.straße = readString();
System.out.println("Gib die Hausnummer ein: ");
a.hausnummer = readInteger();
System.out.println("Gib die Postleihzahl: ");
a.postleihzahl = readInteger();
return a;
}
}