====== Mastermind Spiel ====== import java.io.BufferedReader; import java.io.InputStreamReader; public class Mastermind2 { static int rot, weis, win, vers; static String eing, ergebnis; static BufferedReader Leser = new BufferedReader(new InputStreamReader(System.in)); public static void main(String[] args) throws Exception{ ergebnis = "123456789"; ergebnis = generate(shuffle(ergebnis)); win = 0; while (win==0) { vers++; echo("Bitte einen Tip eingeben" + "\n"); eing = Leser.readLine(); if (eing.length()==4) { for (int i = 0; i<=3; i++) { if (eing.charAt(i)==ergebnis.charAt(i)){ rot++; } else if(ergebnis.contains(eing.charAt(i)+"")){ weis++; } // end of if-else } if (rot==4) { if (vers==1) { echo("Du hast in einem Zug gewonnen! CHEATER!" + "\n"); win = 1; } // end of if else { echo("Du hast in " + vers + " Versuchen gewonnen!" + "\n"); win = 1; } // end of if-else } // end of if else { echo("Du hast " + rot + " an der richtigen Stelle und " + weis + " weitere sind vorhanden." + "\n"); } // end of if-else rot=0; weis=0; } // end of if else { echo("Du musst vier Zahlen eingeben!" + "\n"); } // end of if-else } // end of while } // end of main public static void echo(String text){ System.out.print(text); } public static String generate(String sh){ StringBuilder answ = new StringBuilder(); for(int i=0; i<=3; i++){ answ.append(sh.charAt(i)); } return answ.toString(); } public static String shuffle(String s){ String shuffledString = ""; while (s.length() != 0){ int index = (int) Math.floor(Math.random() * s.length()); char c = s.charAt(index); s = s.substring(0,index)+s.substring(index+1); shuffledString += c; } return shuffledString; } } // end of class Mastermind2