RoboterFabrik/Roboter/tpe/ui/UI.java

82 lines
2.0 KiB
Java

package tpe.ui;
import java.util.Scanner;
public class UI {
Scanner sc = new Scanner(System.in);
//hier fehlt noch die Verknüpfung zum Factorysystem
private void menu() {
System.out.println("Willkommen bei der " + bs.getFactoryname() + "!");
mainloop:
while (true) {
System.out.println();
System.out.println("--------");
System.out.println("Hauptmenü");
System.out.println("1 -> Roboter anzeigen");
System.out.println("2 -> Roboter erstellen");
System.out.println("3 -> Roboter auswählen");
System.out.println("4 -> Beenden");
System.out.println();
System.out.print("> ");
int input = Integer.parseInt(sc.nextLine());
System.out.println();
switch(input) {
case 1: showRobots(); break;
case 2: buildRobot(); break;
case 3: choseRobot(); break;
case 4: break mainloop;
}
System.out.println();
}
}
private void showRobots() {
System.out.println("Folgende Roboter wurden bereits erstellt: ");
// Seriennummer, Typ und Name aller Roboter soll aufgelistet werden
}
private void buildRobot() {
System.out.println("Sie haben sich dazu entschieden einen Roboter zu bauen. "
+ "Wenn Sie einen Roboter vom Typ R2D2 bauen möchten, dann drücken Sie die (1). "
+ "Wenn Sie einen Roboter vom TYp C3PO bauen möchten, dann drücken Sie die (2).");
System.out.print("> ");
int robotType = Integer.parseInt(sc.nextLine()); //robotType als Variable für Typ
System.out.println();
//Namensgabe
System.out.println("Welchen Namen möchten Sie dem Roboter geben?");
System.out.print("> ");
String name = sc.nextLine(); //name als Variable für Name
System.out.println();
int serialnumber = 0; // Methode aufrufen, welcher name und Typ übergeben wird und seriennummer zurückerhält.)
System.out.println("Sie haben einen Roboter vom Typ " + robotType + " mit dem Namen " + name + " mit der Seriennummer " + serialnumber + " erstellt.");
}
private void choseRobot() {
}
}