Ich habe dieses Programm, an dem ich gerade arbeite, und brauche Hilfe, um eine Schleife hinzuzufügen. Es ist ein Wort Ratespiel und jeder Spieler sollte in der Lage sein, so viele Buchstaben wie möglich zu erraten, bis sie einen falschen Buchstaben erraten. Es geht dann weiter zum nächsten Spieler. Im Moment fragt es nur jeden Spieler 1 Mal nach einem Buchstaben, dann geht es weiter zum nächsten Spieler und so weiter, dann endet das Programm. Jeder Rat würde sehr geschätzt werden. Hier ist mein Code so weit:Hinweis mit Loops in meinem JAVA-Code
public class PuzzleGuess{
public static void main(String []args){
System.out.println("Welcome!!");
System.out.println("Availble letters:");
String[] letter = new String[]{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
for(int a=0;a<26;a++)
System.out.print(letter[a]);
System.out.println("");
System.out.println("_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _");
String[] Guess = new String[]{"S", "W", "E", "E", "T", "H", "O", "M", "E", "A", "L", "A", "B", "A", "M", "A"};
System.out.println("No of players:"+3);
int ch,flag=0,r;
String s;
Scanner scan = new Scanner(System.in);
for(int i=1;i<=3;i++)
{
System.out.println("players:"+i);
System.out.println("Select any one 1) spin wheel 2) Guess");
ch=scan.nextInt();
if(ch==1)
{
Random t = new Random();
r=t.nextInt(10)+1;
if(r==1)
{
System.out.println("you are landed on $100.");
}
else if(r==2)
{
System.out.println("you are landed on $300.");
}
else if(r==3)
{
System.out.println("you are landed on $500.");
}
else if(r==4)
{
System.out.println("you are landed on $700.");
}
else if(r==5)
{
System.out.println("you are landed on $900.");
}
else if(r==6)
{
System.out.println("you are landed on $2000.");
}
else if(r==7)
{
System.out.println("you are landed on $3000.");
}
else if(r==8)
{
System.out.println("you are landed on $5000.");
}
else if(r==9)
{
System.out.println("you are landed on $-1000.");
}
else
{
System.out.println("you are landed on $0.");
}
}
else if(ch==2)
{
System.out.println("Select your letter from available letters ");
s = scan.next();
for(int g=0;g<16;g++)
{
if(s.equals(Guess[g]))
{
flag=1;
}
}
if(flag==1)
{
System.out.println("correct");
for(int a=0;a<26;a++)
{
if(s.equals(letter[a]))
{
letter[a]=null;
}
}
for(int a=0;a<26;a++)
System.out.print(letter[a]);
System.out.println("");
}
else
{
System.out.println("Incorrect");
Bitte poste deinen Code nicht mit hundert leeren Zeilen darin. Es ist unnötig schwer zu lesen. – khelwood
_Any Rat würde geschätzt werden _ ist die Art von Frage, die Off-Topic für StackOverflow ist. Sie sollten sich den CodeReview Stack Exchange ansehen, um zu sehen, ob Ihre Frage den Anforderungen für das Thema ihrer Website entspricht, da diese Frage _in diesem Fall passen kann. – Lexi