Ich habe ein bisschen rostig in Java, habe nicht programmiert so etwas für ages.I'am versuche, ein einfaches Parkplatz-Manager-Programm zu erstellen und folgende Klassen Fahrzeug und die Unterklassen Auto, Van , Motorrad (diese verlängern Fahrzeugklasse. Die Fahrzeugklasse sollte Informationen über die Anzahl der Türen des Autos und die Farbe enthalten. Die Van-Klasse sollte Informationen über das Ladungsvolumen des Lieferwagens enthalten. Die Klasse Motorrad sollte Informationen über den Motor haben Größe Das Programm sollte erlauben, Fahrzeug zum Parkplatz hinzuzufügen, das Fahrzeug zu löschen und die Liste von zurzeit geparkten Fahrzeugen auszudrucken und Informationen zu geben, wenn geparkte Autos Autosräder oder Lieferwagen sind Ich habe alle Klassen entworfen Aber ich habe ein Problem damit Die Benutzereingabe auf diesem. Benutzer beim Hinzufügen von Fahrzeug sollte erlaubt sein, Auto Fahrrad oder Van Modell, Kfz-Kennzeichen, die Farbe des Fahrzeugs, auch n eingeben Umbra von Türen. Und das Programm sollte die Informationen ausdrucken, wenn die entsprechende Menüoption ausgewählt ist. Können Sie sich bitte den Code anschauen, den ich bis jetzt habe, wird jede Hilfe sehr geschätzt. Das Problem, das ich habe, ist, den Benutzer zu bekommen, alle angeforderten Informationen einzugeben.Einfaches Java-Parkplatz-Management-System
public class Vehicle {
private String carBrand;
private String regPlate;
// default constructor
public Vehicle() {
}
// constructor
public Vehicle(String carBrand, String regPlate) {
this.carBrand = carBrand;
this.regPlate = regPlate;
}
//getters
public String getCarBrand() {
return carBrand;
}
public String getRegPlate() {
return regPlate;
}
//setters
public void setCarBrand(String carBrand) {
this.carBrand = carBrand;
}
public void setColor(String regPlate) {
this.regPlate = regPlate;
}
}
...
public class Main {
public static void main(String[] args) {
CarParkManager myCarPark = new CarParkManager();
Scanner input = new Scanner(System.in);
int menu;
String model;
do {
System.out.println("WELCOME TO PARKING MANAGEMENT");
System.out.println("1: To Park Vehicle");
System.out.println("2: To Departure");
System.out.println("3: Show All Perked Vehicles");
System.out.println("0: To Exit");
System.out.print("Enter your choice: ");
menu = input.nextInt();
System.out.println();
switch (menu) {
case 1: {
String vType;
System.out.println("Please choose The Vehicle type");
System.out.println("C = Car");
System.out.println("B = Motorbike");
System.out.println("V = VAN");
vType = input.next();
if (vType.equals("C")) {
System.out.println("Enter Model");
model = input.next();
System.out.println("Enter Colour");
String colour = input.next();
System.out.println("Enter Reg Plate");
String regPlate = input.next();
System.out.println("Door Number");
int doorNumber = input.nextInt();
} else if (vType.equals("B")) {
} else if (vType.equals("V")) {
}
break;
}
case 2: {
break;
}
case 3: {
System.out.println("List of All Parked Vehicles : ");
myCarPark.printParkedVehicleDetails();
break;
}
case 0: {
System.out.println("\nThank you!\n");
break;
}
default: {
System.out.println("Invalid option!\n");
break;
}
}
} while (menu != 0);
}
}