Hi zusammen,
leider komme ich aktuell überhaupt nicht weiter, was meine Aufgabe für die Hochschule angeht. Abgegeben werden muss diese bis Freitag 8:00 Uhr.
Ich hänge hier mal alle Dateien an, die aktuell benötigt werden und natürlich auch die Aufgabenstellung.
Laut Aufgabenstellung soll ich ein Würfelspiel erstellen, welches eine History anlegt. Leider komme ich hier nicht weiter, da einmal in dem Digramm angegeben wird, dass einmal ein Array des Objektes Dice(Die Würfelklasse) erstellt werden soll und einmal ein Int-Array mit der Größe 100.
Ich verstehe nicht, wie ich die Gewürfelten Zahlen an das Array übergeben soll.
Sollte etwas unverständlich geschrieben sein, dann bitte einfach darauf hinweisen, ich werde es dann versuchen genauer zu erklären.
Ansonsten vorab schon einmal danke für die Hilfe.
leider komme ich aktuell überhaupt nicht weiter, was meine Aufgabe für die Hochschule angeht. Abgegeben werden muss diese bis Freitag 8:00 Uhr.
Ich hänge hier mal alle Dateien an, die aktuell benötigt werden und natürlich auch die Aufgabenstellung.
Laut Aufgabenstellung soll ich ein Würfelspiel erstellen, welches eine History anlegt. Leider komme ich hier nicht weiter, da einmal in dem Digramm angegeben wird, dass einmal ein Array des Objektes Dice(Die Würfelklasse) erstellt werden soll und einmal ein Int-Array mit der Größe 100.
Java:
package dayday;
public class Player extends Dice {
int wuerfe = 0;
int score = 0;
Dice [] wuerfel = new Dice[100];
public Player (int n) {
wuerfe = 0;
this.wuerfe = n;
}
void play() {
for (int i = 0; i<wuerfe;i++) {
wuerfel[i] = new Dice(1,6);
}
score = calcScore(super.history);
}
int calcScore(int [] wuerfe) {
for (int i = 0; i<wuerfe.length;i++) {
score += wuerfe[i];
}
return score;
}
int getScore() {
return super.getAugen();
}
int getResults() {
int erg = 0;
for (int i = 0; i<wuerfe; i++) {
erg+= super.history[i];
}
return erg;
}
void setHistory(int zahl) {
for (int i = 0; i<wuerfe; i++) {
super.history[i] = zahl;
}
}
void printHistory() {
for (int i = 0; i<wuerfel.length; i++) {
if (super.history[i] != 0) {
System.out.println(i+ ": " +wuerfel[i]);
}
}
}
}
Java:
package dayday;
public class Dice {
private int augen = 0;
private int max = 0;
private int min = 0;
int [] history = new int[100];
int wuerfe = 0;
public Dice() {
this.augen = 6;
}
public Dice(int min, int max) {
this.min = min;
this.max = max;
this.augen = 6;
}
int getAugen() {
return augen;
}
void setWuerfel(int min, int max) {
if (min >= 1 && max <= 6) {
this.min = min;
this.max = max;
} else {
System.out.println("Sorry, aber das ist kein Würfel.");
}
}
int wuerfeln() {
augen = (int) (Math.random() * max) + min;
return augen;
}
}
Ich verstehe nicht, wie ich die Gewürfelten Zahlen an das Array übergeben soll.
Sollte etwas unverständlich geschrieben sein, dann bitte einfach darauf hinweisen, ich werde es dann versuchen genauer zu erklären.
Ansonsten vorab schon einmal danke für die Hilfe.