package com.lovo;
import java.util.Scanner;
/**
* Craps 赌博游戏 含押注
* @author 李睿
*
*/
public class Text0401 {
public static int roll(){
return (int) (Math.random() * 6 + 1);
}
public static void main(String[] args) {
int firstPoint, currentPoint, total, cashPledge;
Scanner sc = new Scanner(System.in);
System.out.print("请输入总的赌金:");
total = sc.nextInt();
do {
System.out.print("请输入押注金额:");
cashPledge = sc.nextInt();
do {
if (cashPledge <= total) {
firstPoint = currentPoint = roll() + roll();
System.out.println("玩家摇出了" + currentPoint + "点");
boolean goon = false;
switch (currentPoint) {
case 7:
case 11:
System.out.println("玩家胜!!!");
total = total + cashPledge;
System.out.println("还剩" + total);
System.out.print("请输入押注金额:");
cashPledge = sc.nextInt();
break;
case 2:
case 3:
case 12:
System.out.println("庄家胜!!!");
total = total - cashPledge;
System.out.println("还剩" + total);
System.out.print("请输入押注金额:");
cashPledge = sc.nextInt();
break;
default:
goon = true;
}
while (goon && total > 0) {
do {
currentPoint = roll() + roll();
System.out.println("玩家摇出了" + currentPoint + "点");
if (currentPoint == 7) {
System.out.println("庄家胜!!!");
total = total - cashPledge;
System.out.println("还剩" + total);
if (total <= 0) {
goon = false;
break;
}
System.out.print("请输入押注金额:");
cashPledge = sc.nextInt();
goon = false;
} else if (firstPoint == currentPoint) {
System.out.println("玩家胜!!!");
total = total + cashPledge;
System.out.println("还有" + total);
System.out.print("请输入押注金额:");
cashPledge = sc.nextInt();
goon = false;
break;
}
} while (total >= 0 && goon);
}
} else {
System.out.println("输入错误!!!");
break;
}
} while (total > 0);
} while (total < cashPledge && total != 0);
System.out.println("钱输光了!!玩不了,请充值!!!");
sc.close();
}
}
Craps 赌博游戏 含押注
最新推荐文章于 2023-10-09 05:45:58 发布