public class CrapsGame {
public static int roll() {
return (int) (Math.random() * 6 + 1);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int money = 10000;
int ante = 0;
int firstPoint, currentPoint;
boolean sequel = true;
do {
boolean goon = false;
firstPoint = currentPoint = roll() + roll();
System.out.print("你现在有" + money + "元,请下注:");
ante = sc.nextInt();
System.out.println("玩家摇出了: " + firstPoint + " 点");
switch (firstPoint) {
case 7:
case 11:
System.out.println("玩家胜!!!");
money += ante;
break;
case 2:
case 3:
case 12:
System.out.println("庄家胜!!!");
money -= ante;
break;
default:
goon = true;
break;
}
while (goon) {
currentPoint = roll() + roll();
System.out.println("玩家摇出了: " + currentPoint + " 点");
if (currentPoint == 7) {
System.out.println("玩家输");
money -= ante;
goon = false;
} else if (currentPoint == firstPoint) {
System.out.println("玩家赢!!!");
money += ante;
goon = false;
}
}
System.out.println("现在有" + money + "元");
if (money <= 0) {
System.out.println("你已经输完了,赌博结束!!!");
} else {
System.out.println("是否继续?1,继续 2,不继续");
}
int x = sc.nextInt();
if (x == 1) {
sequel = true;
} else {
sequel = false;
}
} while (sequel);
}
}