Java 方法未传入 main

所以,我似乎在通过所有三种方法时遇到问题

机打一

机玩二

机器玩三

进入主函数,以便那些 if 语句激活并开始计数/工作。我明白为了打印我需要使用的方法

System.out.println(displayMachineOne());

但我只是想让那些 if 语句在主要工作,所以让主计数器工作。

如果需要上下文:目标是计算 vickie 按 1-2-3-1-2-3-1 等顺序玩可预测的老虎机需要多长时间。

现在它只运行了 100 次循环(因为 100 个硬币),然后她就破产了,从未赢过任何东西。

我也很确定我也需要返回总季度数,但首先我想尝试让方法正确通过。

任何帮助表示赞赏。(是的,我确实尝试过谷歌搜索,但我似乎找不到我要找的东西)


胡子哥哥
浏览 128回答 1
1回答

大话西游666

public class WinningBig {    static int totalQuarters = 100;    static int totalPlays = 0;    static int machineOnePlays = 0;    static int machineTwoPlays = 0;    static int machineThreePlays = 0;    public static void main(String[] args) {        while (true) {            if (totalQuarters > 0) {                displayMachineOne();                machineOnePlays++;                totalPlays++;                totalQuarters--;            }            if (totalQuarters > 0) {                displayMachineTwo();                machineTwoPlays++;                totalPlays++;                totalQuarters--;            }            if (totalQuarters > 0) {                displayMachineThree();                machineThreePlays++;                totalPlays++;                totalQuarters--;            } else {                System.out.println("Vickie lost all of her money! it took    " +                        totalPlays + " plays for her to go broke");                return;            }        }    }    public static void displayMachineOne() {        if (machineOnePlays == 35) {            totalQuarters += 25;            machineOnePlays = 0;            System.out.println("Vickie won on Machine One in the amount of 25 quarters, her total is now " + (totalQuarters - 1) * .25);        }    }    public static void displayMachineTwo() {        if (machineTwoPlays == 100) {            totalQuarters += 75;            machineTwoPlays = 0;            System.out.println("Vickie won on Machine One in the amount of 75 quarters, her total is now " + (totalQuarters - 1) * .25);        }    }    public static void displayMachineThree() {        if (machineThreePlays == 8) {            totalQuarters += 5;            machineThreePlays = 0;            System.out.println("Vickie won on Machine One in the amount of 5 quarters, her total is now " + (totalQuarters - 1) * .25);        }    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java