Eigentlich sollte er 4-mal fragen mit welchem männchen er fahren soll aber er fragt immer nur jeweils 2 mal warum?? Hab ich was falsch gemacht?
Code:
import java.util.Random;
import java.util.Scanner;
public class Menschärgerdichnicht1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] Spieler1, Spieler2, Spieler3, Spieler4, Spieler1f, Spieler2f, Spieler3f, Spieler4f, mankerl1, mankerl2, mankerl3, mankerl4; /*Spielerfx heist ob der Spieler schon am ende angelangt ist mit dem jeweiligem mankerl */
int spieleranzahl, wuerfelzahl = 0, fd1, fd2, fd3, fd4, mankerl12, mankerl22, mankerl32, mankerl42; /* fd heist wieviele Figuren drausen sind*/
mankerl4 = new int[4];
mankerl3 = new int[4];
mankerl2 = new int[4];
mankerl1 = new int[4];
Spieler4f = new int[4];
Spieler3f = new int[4];
Spieler2f = new int[4];
Spieler1f = new int[4];
fd4 = 0;
fd3 = 0;
fd2 = 0;
fd1 = 0;
Spieler1 = new int[4];
Spieler2 = new int[4];
Spieler3 = new int[4];
Spieler4 = new int[4];
System.out.println("Wieviel Spieler spielen mit?");
spieleranzahl = sc.nextInt();
if (spieleranzahl == 1) {
System.out.println("Es muessen mindestens 2 Spieler sein!");
} else if (spieleranzahl == 2) {
while((Spieler1[0] < 1.1 && Spieler1[1] < 1.1 && Spieler1[2] < 1.1 && Spieler1[3] < 1.1) || ( Spieler2[0] < 1.2 && Spieler2[1] < 1.2 && Spieler2[2] < 1.2 && Spieler2[3] < 1.2)){
/* Random wuerfel1 = new Random();
int w1 = wuerfel1.nextInt(7);
if (w1 == 6) {
Spieler1[fd1] += 1;
fd1++;
}
*/
Random wuerfel12 = new Random();
int w12= wuerfel12.nextInt(7);
System.out.println(w12);
System.out.println("Mit welchem Manker wollen sie fahren?: ");
mankerl12 = sc.nextInt();
if(mankerl12 > 4){
System.out.println("Es gibt nur 4 mankerl!");
}
if(w12 > 0) {
Spieler1[mankerl12] += w12;
System.out.println("Ihr mankerl ist am " + Spieler1[mankerl12] + ". Feld");
}
else {
System.out.println("Sie haben eine Null gewürfelt");
}
/*
Random wuerfel2 = new Random();
int w2 = wuerfel2.nextInt(7);
if (w2 == 6) {
Spieler2[fd2] += 1;
fd2++;
}
*/
Random wuerfel22 = new Random();
int w22= wuerfel22.nextInt(7);
System.out.println(w22);
System.out.println("Mit welchem Manker wollen sie fahren?: ");
mankerl22 = sc.nextInt();
if(mankerl22 > 4){
System.out.println("Es gibt nur 4 mankerl!");
}
if(w22 > 0){
Spieler2[mankerl22] += w22;
System.out.println("Ihr mankerl ist am " + Spieler2[mankerl22] + ". Feld");
}
else {
System.out.println("Sie haben eine Null gewürfelt");
}
}
if(Spieler1[0] > 1.1 && Spieler1[1] > 1.1 && Spieler1[2] > 1.1 && Spieler1[3] > 1.1){
System.out.println("Spieler 1 hat gewonnen");
}
else if (Spieler2[0] > 1.1 && Spieler2[1] > 1.1 && Spieler2[2] > 1.1 && Spieler2[3] > 10.1){
System.out.println("Spieler 2 hat gewonnen");
}
}
else if (spieleranzahl == 3) {
}
else if (spieleranzahl == 3) {
}
System.out.println("Fertig");
}
}