Hauptmenü und Struktur angelegt

cedric
cedri 2022-11-17 11:43:33 +01:00
parent 5859cc80bb
commit 063178edad
9 changed files with 107 additions and 22 deletions

View File

@ -1,5 +0,0 @@
package UI;
public class test {
//test
}

View File

@ -0,0 +1,14 @@
package domain;
public class Spiel {
private String spielname;
public Spiel(String spielname) {
this.spielname = spielname;
}
public String getSpielname() {
return spielname;
}
}

View File

@ -1,5 +0,0 @@
package domain;
public class test {
//test
}

View File

@ -0,0 +1,17 @@
package facade;
import domain.Spiel;
public class Spielsystem {
private Spiel spiel;
public Spielsystem(String spielname) throws Exception {
this.spiel = new Spiel(spielname);
}
public String getSpielname() {
return spiel.getSpielname();
}
}

View File

@ -1,5 +0,0 @@
package fascade;
public class test {
}

View File

@ -1,6 +1,6 @@
package main;
package infrastructure;
public class main {
public class Persistenz {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -1,5 +0,0 @@
package infrastructure;
public class test {
}

14
src/main/Main.java 100644
View File

@ -0,0 +1,14 @@
package main;
import facade.Spielsystem;
import ui.UI;
public class Main {
public static void main(String[] args) throws Exception {
Spielsystem spielsystem = new Spielsystem("Hennen und Füchse");
UI ui = new UI(spielsystem);
}
}

60
src/ui/UI.java 100644
View File

@ -0,0 +1,60 @@
package ui;
import java.util.Scanner;
import facade.Spielsystem;
public class UI {
private Spielsystem spielsystem;
Scanner sc = new Scanner(System.in);
public UI(Spielsystem spielsystem) {
this.spielsystem = spielsystem;
hauptmenü();
}
private void hauptmenü() {
System.out.println("Willkommen beim Spiel des Jahres: " + spielsystem.getSpielname() + "!");
mainloop:
while (true) {
System.out.println();
System.out.println("--------");
System.out.println("Hauptmenü");
System.out.println("1 -> Neues Spiel starten");
System.out.println("10 -> Beenden");
System.out.println();
System.out.print("> ");
int input = 0;
try {
input = Integer.parseInt(sc.nextLine());
} catch (NumberFormatException nfe) {
System.out.println("Leider haben Sie keine Zahl eingegeben. Bitte geben Sie eine Zahl ein:");
}
System.out.println();
try {
switch(input) {
case 1: spielStarten(); break;
case 10: break mainloop;
}
} catch (Exception e) {
System.err.println(e.getLocalizedMessage());
}
System.out.println();
}
System.out.println("Auf Wiedersehen!");
}
// hauptmenü
// case 1:
private void spielStarten() {
// TODO Auto-generated method stub
}
}