generated from hummel/Bank-System
Habe UI angefangen, wie ich mir es vorstelle. Mit Hauptmneü und dann
Untermenü zur funktion von Roboter.main
parent
f5a8cb9424
commit
273310a3da
|
@ -16,15 +16,18 @@ public class RobotFactory {
|
||||||
|
|
||||||
public int constructRobot(RobotType robotType, String name) {
|
public int constructRobot(RobotType robotType, String name) {
|
||||||
Robots robot;
|
Robots robot;
|
||||||
|
|
||||||
if(RobotType.R2D2==robotType) {
|
if(RobotType.R2D2==robotType) {
|
||||||
robot=new R2D2(name, createIDR2D2(0,9999));
|
robot=new R2D2(name, createIDR2D2(0,9999));
|
||||||
robotStock.put(robot.getId(), robot);
|
robotStock.put(robot.getId(), robot);
|
||||||
return robot.getId();
|
return robot.getId();
|
||||||
}else if(RobotType.C3PO==robotType) {
|
}
|
||||||
|
else if(RobotType.C3PO==robotType) {
|
||||||
robot=new C3PO(name, createIDC3PO(10000, 19999));
|
robot=new C3PO(name, createIDC3PO(10000, 19999));
|
||||||
robotStock.put(robot.getId(), robot);
|
robotStock.put(robot.getId(), robot);
|
||||||
return robot.getId();
|
return robot.getId();
|
||||||
}
|
}
|
||||||
|
else return 0; // Müsste hier nicht noch was für den Nexus stehen?
|
||||||
}
|
}
|
||||||
|
|
||||||
private int createIDR2D2(int minValue, int maxValue) {
|
private int createIDR2D2(int minValue, int maxValue) {
|
||||||
|
|
|
@ -1,5 +1,81 @@
|
||||||
package tpe.ui;
|
package tpe.ui;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
public class UI {
|
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() {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue