generated from hummel/Bank-System
Habe an der UI weitergemacht. Inbesondere Menü zwei.
parent
273310a3da
commit
efa8ba7a55
|
@ -2,6 +2,8 @@ package tpe.ui;
|
||||||
|
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
import tpe.exceptions.roboter.RobotFactory;
|
||||||
|
|
||||||
public class UI {
|
public class UI {
|
||||||
|
|
||||||
Scanner sc = new Scanner(System.in);
|
Scanner sc = new Scanner(System.in);
|
||||||
|
@ -12,16 +14,16 @@ public class UI {
|
||||||
|
|
||||||
private void menu() {
|
private void menu() {
|
||||||
|
|
||||||
System.out.println("Willkommen bei der " + bs.getFactoryname() + "!");
|
System.out.println("Willkommen bei der " + "Name der Roboterfabrik" + "!");
|
||||||
|
|
||||||
mainloop:
|
mainloop:
|
||||||
while (true) {
|
while (true) {
|
||||||
System.out.println();
|
System.out.println();
|
||||||
System.out.println("--------");
|
System.out.println("--------");
|
||||||
System.out.println("Hauptmenü");
|
System.out.println("Hauptmenü");
|
||||||
System.out.println("1 -> Roboter anzeigen");
|
System.out.println("1 -> Alle Roboter anzeigen");
|
||||||
System.out.println("2 -> Roboter erstellen");
|
System.out.println("2 -> Einen neuen Roboter erstellen");
|
||||||
System.out.println("3 -> Roboter auswählen");
|
System.out.println("3 -> Einen Roboter wählen und mit diesem arbeiten");
|
||||||
System.out.println("4 -> Beenden");
|
System.out.println("4 -> Beenden");
|
||||||
System.out.println();
|
System.out.println();
|
||||||
|
|
||||||
|
@ -72,10 +74,68 @@ private void menu() {
|
||||||
|
|
||||||
private void choseRobot() {
|
private void choseRobot() {
|
||||||
|
|
||||||
|
System.out.println("Geben Sie die Seriennummer des Roboters ein, mit dem Sie arbeiten möchten.");
|
||||||
|
|
||||||
|
System.out.print("> ");
|
||||||
|
int id = Integer.parseInt(sc.nextLine());
|
||||||
|
System.out.println();
|
||||||
|
|
||||||
|
loop:
|
||||||
|
while (true) {
|
||||||
|
System.out.println("Was möchten Sie mit Ihrem Roboter tun?");
|
||||||
|
System.out.println("1 -> Zustand des Roboters");
|
||||||
|
System.out.println("2 -> AN oder Aus schalten");
|
||||||
|
System.out.println("3 -> Roboter spricht");
|
||||||
|
System.out.println("4 -> Letzte Fehlermeldung auslesen"); // Haben bzw. brauchen wir solch eine Funktion
|
||||||
|
System.out.println("5 -> Daten des Roboters abrufen");
|
||||||
|
System.out.println("6 -> Zurück ins Hauptmenü");
|
||||||
|
|
||||||
|
System.out.print("> ");
|
||||||
|
int input = Integer.parseInt(sc.nextLine());
|
||||||
|
|
||||||
|
switch (input) {
|
||||||
|
case 1: robotStatus(id); break;
|
||||||
|
case 2: onoffbutton(id); break;
|
||||||
|
case 3: robotSpeak(id); break;
|
||||||
|
case 4: lastError(id); break;
|
||||||
|
case 5: robotData(id); break;
|
||||||
|
case 6: break loop;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void robotStatus(int id) {
|
||||||
|
boolean status = RobotFactory.powerStatus(id);
|
||||||
|
if (status == true)
|
||||||
|
System.out.println("Der Roboter ist angeschaltet.");
|
||||||
|
else
|
||||||
|
System.out.println("Der Roboter ist ausgeschaltet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void onoffbutton(int id) {
|
||||||
|
boolean status = RobotFactory.triggerPower(id);
|
||||||
|
if (status == true)
|
||||||
|
System.out.println("Der Roboter wurde eingeschaltet.");
|
||||||
|
else
|
||||||
|
System.out.println("Der Roboter wurde ausgeschaltet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void robotSpeak(int id) {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void lastError(int id) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void robotData(int id) {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue