From 9acea903216dbe371dd7b41cbf23b46a5732bcb4 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Sun, 7 Dec 2014 19:15:58 +0100 Subject: Refactored the packagenames fo better sorting --- src/de/fhswf/in/inf/java1/aufgabe07/Spieler.java | 47 ++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/de/fhswf/in/inf/java1/aufgabe07/Spieler.java (limited to 'src/de/fhswf/in/inf/java1/aufgabe07/Spieler.java') diff --git a/src/de/fhswf/in/inf/java1/aufgabe07/Spieler.java b/src/de/fhswf/in/inf/java1/aufgabe07/Spieler.java new file mode 100644 index 0000000..14d17a8 --- /dev/null +++ b/src/de/fhswf/in/inf/java1/aufgabe07/Spieler.java @@ -0,0 +1,47 @@ +/** + * + */ +package de.fhswf.in.inf.java1.aufgabe07; + +/** + * Represents a player that chooses a shell. + * + * @author $Author: $ + * @version $Revision: $, $Date: $ UTC + */ +public abstract class Spieler +{ + + private int ersterTipp = -1; + + /** + * The first shell the player chooses. + * + * @return The first guess for a shell + */ + public final int ersterTipp() + { + ersterTipp = Spiel.RAND.nextInt(Spiel.MAXHUET); + return ersterTipp; + } + + /** + * Getter for the first choice. + * + * @return The first choice + */ + public final int getErsterTipp() + { + return ersterTipp; + } + + /** + * After the first guess, the player must choose a second shell. + * + * @param leeresHuetchen + * The shell, the game showed as empty + * @return The second guess for the right shell + */ + public abstract int zweiterTipp(int leeresHuetchen); + +} -- cgit v1.2.3-70-g09d2