Hallo Leute habe eine Frage wieso ich das Auswählen der Zahlen nicht geht?
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
Java:
package jaime;
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
Wurf wurf = new Wurf();
wurf.alle_wuerfeln();
System.out.println(wurf);
wurf(wurf);
System.out.println(wurf);
wurf(wurf);
System.out.println(wurf);
}
public static void wurf (Wurf wurf) {
int[] behalten = { -1,-1,-1,-1,-1,-1 };
int anzahl_behalten = 0;
while(anzahl_behalten < 6) {
System.out.print("which number you want to keep?");
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
int input_nummer;
try {
input_nummer = Integer.parseInt(input);
}
catch (Exception e) {
break;
}
behalten[anzahl_behalten] = input_nummer;
anzahl_behalten++;
}
for(int i = 0; i<6; i++) {
boolean wuerfel_behalten = false;
for(int k = 0; k < anzahl_behalten; k++) {
if(behalten[k] != i) {
wuerfel_behalten = true;
break;
}
}
if(! wuerfel_behalten) {
wurf.wuerfeln(i);
}
}
}
}
Java:
package jaime;
import java.util.Random;
public class Wuerfel {
String[] seite = {
"eins",
"zwei",
"drei",
"blitz",
"pfote",
"energie" };
String oben = seite[0];
Wuerfel() {
}
public void wuerfeln() {
Random rand = new Random();
this.oben = seite[rand.nextInt(6)];
}
public String toString() {
return oben;
}
}
Java:
package jaime;
public class Wurf {
private Wuerfel[] Wuerfel = { new Wuerfel(), new Wuerfel(), new Wuerfel(), new Wuerfel(), new Wuerfel(), new Wuerfel() };
Wurf() {
}
public void alle_wuerfeln() {
for(int i = 0; i<this.Wuerfel.length; i++) {
wuerfeln(i);
}
}
public void wuerfeln(int wuerfelnummer) {
this.Wuerfel[wuerfelnummer].wuerfeln();
}
public String toString() {
String ret = "";
for(int i = 0; i<this.Wuerfel.length; i++) {
ret += "\n" + this.Wuerfel[i].toString();
}
return ret;
}
}
Zuletzt bearbeitet von einem Moderator: