У меня есть программа для игровых автоматов. программа работает должным образом, но что не спрашивает, хотят ли они рассчитывать на игру. конкретная строка кода "программа не ждет соответствующего ввода
System.out.println("play again?"); ans =scan.nextLine();"
package project3_16;
import java.util.*;
public class Project3_16 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int money=0,bet=0,ReturnBet,hold=0,hold1=0,hold2=0;
String ans=("yes"),slota,slotb,slotc;
int again=0;
String[] slot1 = {"۞","☯","☠","♕","∎","☢","♨","♣","Ω","★"};
while(ans.equalsIgnoreCase("yes")){
System.out.println("Would you like to play the slot machine?");
ans= scan.nextLine();
if(ans.equalsIgnoreCase("yes")){
System.out.println("How much moeny do you have?");
money =scan.nextInt();
}
while(ans.equalsIgnoreCase("yes"))
{
slota =(slot1[new Random().nextInt(slot1.length)]);
slotb =(slot1[new Random().nextInt(slot1.length)]);
slotc =(slot1[new Random().nextInt(slot1.length)]);
System.out.println("How much would u like to bet?");
bet = scan.nextInt();
while(bet>money)
{
System.out.println("you do not have enough money");
System.out.println("How much would u like to bet?");
bet = scan.nextInt();
}
hold = money-bet;
hold1=hold;
if(slota.equals(slotb) && slotb.equals(slotc))
{
System.out.println("congrats you won");
hold= money+(bet*2);
System.out.println("you have $"+hold1);
System.out.println("" +slota +" " +slotb +" " +slotc);
}
if(!slota.equals(slotb) && !slotb.equals(slotc) && !slota.equals(slotc))
{
System.out.println(" you lost");
System.out.println("you have $"+hold1);
System.out.println("" +slota +" " +slotb +" " +slotc);
}
if(slota.equals(slotb) && !slota.equals(slotc))
{
System.out.println("keep your money");
hold1=hold1+bet;
System.out.println("you have $"+hold1);
System.out.println("" +slota +" " +slotb +" " +slotc);
}
if(slotb.equals(slotc) && !slota.equals(slotc))
{
System.out.println("keep your money");
hold1=hold1+bet;
System.out.println("you have $"+hold1);
System.out.println("" +slota +" " +slotb +" " +slotc);
}
if(slotc.equals(slota) && !slotc.equals(slotb))
{
System.out.println("keep your money");
hold1=hold1+bet;
System.out.println("you have $"+hold1);
System.out.println("" +slota +" " +slotb +" " +slotc);
}
if(hold1==0 || money==0 || hold==0)
{
System.out.println("you are broke");
ans=("no");
}
money=hold1;
}
System.out.println("play again?");
ans =scan.nextLine();
}
}
}
ДА СПАСИБО: DDDD – idk0namz
Без проблем рад, что я мог бы помочь! – brso05