import java.util.Scanner;
public class BetGame
{
public static void main(String[] args)
{
int allmoney = 5000;//开始有5000元
int money = 0;
System.out.println("*********欢迎进入摇骰子游戏******");
while (true)
{
Scanner input = new Scanner(System.in);
do{
System.out.println("总金额为"+allmoney);
System.out.println("请输入您要押注的金额");
Scanner enter = new Scanner(System.in);
money = enter.nextInt();
if( money>allmoney || money<0)
{
System.out.println("输入有误,请重新输入");
continue;
}
break;
}while(true);
System.out.println("是压大小还是压数字");
System.out.println("1.只压大小");
System.out.println("2.只压数字");
System.out.println("3.压大小并且压数字");
int choose1 = input.nextInt();//选择押注方式
int choose2 =0;//选择大小
int num1 = 0; //定义3个骰子
int num2 = 0;
int num3 = 0;
num1=(int)(Math.random()*6+1);
num2=(int)(Math.random()*6+1);
num3=(int)(Math.random()*6+1);
int sum = num1+num2+num3;
System.out.println("开骰:");
switch(choose1)
{
case 3:
case 1:
System.out.println("请选择压大还是压小:");
System.out.println("1.大");
System.out.println("2.小");
choose2 = input.nextInt();
if(sum>9)
{
if(choose2==1)
{
money*=2;
allmoney+=money;
if(choose1==3)
{
choose1=2;
}
else
{
System.out.println("BINGO!");
System.out.println(num1+" "+num2+" "+num3+" "+sum+"点,大");
break;
}
}
else
{
if(choose1==3)
{
choose1=2;
}
else
{
System.out.println(num1+" "+num2+" "+num3+" "+sum+"点,大");
System.out.println("i'm sorry!");
allmoney-=money;
break;
}
}
}
if(sum<=9)
{
if(choose2==2)
{
money*=2;
allmoney+=money;
if(choose1==3)
{
choose1=2;
}
else
{
System.out.println("BINGO!");
System.out.println(num1+" "+num2+" "+num3+" "+sum+"点,小");
break;
}
}
else
{
if(choose1==3)
{
choose1=2;
}
else
{
System.out.println(num1+" "+num2+" "+num3+" "+sum+"点,小");
System.out.println("i'm sorry!");
allmoney-=money;
break;
}
}
}
case 2:
int choosenum = 0;
do{
System.out.println("请选择数字(3~18)");
choosenum = input.nextInt();
}while(choosenum<3 || choosenum>18);
System.out.println(num1+" "+num2+" "+num3+" "+sum+"点");
if(sum==choosenum)
{
money*=5;
System.out.println("BINGO!");
allmoney+=money;
}
else
{
System.out.println("i'm sorry!");
allmoney-=money;
}
break;
}
System.out.println("您还剩"+allmoney);
System.out.println("(是否继续y/n)");
String iscontinue =input.next();
if(iscontinue.equals("n"))
{
System.out.println("欢迎下次光临");
System.exit(0);
}
if(allmoney==0)
{
System.out.println("你输光了!!!");
System.out.println("Game Over!");
System.exit(0);
}
}
}
}