Hauptmenü und Struktur angelegt
parent
5859cc80bb
commit
063178edad
|
@ -1,5 +0,0 @@
|
|||
package UI;
|
||||
|
||||
public class test {
|
||||
//test
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
package domain;
|
||||
|
||||
public class Spiel {
|
||||
private String spielname;
|
||||
|
||||
public Spiel(String spielname) {
|
||||
this.spielname = spielname;
|
||||
}
|
||||
|
||||
public String getSpielname() {
|
||||
return spielname;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
package domain;
|
||||
|
||||
public class test {
|
||||
//test
|
||||
}
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
package fascade;
|
||||
|
||||
public class test {
|
||||
|
||||
}
|
|
@ -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
|
|
@ -1,5 +0,0 @@
|
|||
package infrastructure;
|
||||
|
||||
public class test {
|
||||
|
||||
}
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -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
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue