package com.TEST; import java.util.Scanner; /** * 搖塞子游戲 * * @author Mr.zengt * */ public class Test3 { static Scanner input = new Scanner(System.in); public static void main(String[] args) { // 定義金額 boolean isFind = true; System.out.println("請輸入充值金額:"); int money = input.nextInt(); // 選擇是否開始遊戲 System.out.println("是否開始遊戲(輸入是開始遊戲,不然退出):"); String start = input.next(); while (isFind) { if ("是".equals(start)) { // 開始遊戲,下注,選單雙 System.out.println("*****遊戲開始******\n請輸入下注金額:"); int money2 = input.nextInt(); System.out.println("請選擇單、雙:"); String decide = input.next(); // 模擬搖塞子 int num1 = (int) (Math.random() * 6 + 1); int num2 = (int) (Math.random() * 6 + 1); int num3 = (int) (Math.random() * 6 + 1); String aff = (num1 + num2 + num3) % 2 == 0 ? "雙" : "單"; switch (decide) { case "單": money = aff.equals(decide) ? (money + money2) : (money - money2); break; case "雙": money = aff.equals(decide) ? (money + money2) : (money - money2); break; default: System.out.println("輸入錯誤!"); isFind = false; break; } // 打印結果,剩餘金額 if (isFind) { System.out.println("本輪遊戲結果:" + aff + "\n剩餘金額:" + money); } // 判斷金額是否足夠,足夠可選擇是否從新開始遊戲 if (money >= 50) { System.out.println("是否繼續遊戲:(輸入是繼續遊戲,不然退出)"); String decide2 = input.next(); if ("是".equals(decide2)) { } else { System.out.println("你選擇退出遊戲,遊戲退出!"); isFind = false; } } else { // 餘額不足夠,退出遊戲 System.out.println("餘額不足,遊戲退出!"); isFind = false; } } else { System.out.println("您選擇退出遊戲,遊戲退出!"); isFind = false; } } System.out.println("遊戲結束!"); } }