gpt4 book ai didi

java - Java中循环中的变量相减

转载 作者:行者123 更新时间:2023-12-01 17:04:35 26 4
gpt4 key购买 nike

我正在尝试计算玩家用固定金额可以玩乐透和 clown 游戏多少轮。

public static void example () {
int money = 200;
int lottoCost = 4;
int jokerCost = 3;
int costTogether = lottoCost+jokerCost;
int rounds = 0;

for (int i = money; i <= 0; rounds++) {
money = money-costTogether;
}

System.out.println("With " + money + " euros, you can play "
+ rounds + " rounds.");
System.out.println("");

}

该代码当前打印文本“With 200 Euro, you can play 0 rounds”。因此它不会为 rounds 变量添加 +1。我做错了什么?

最佳答案

一般来说,在 for 的 3 个部分中使用相同的变量是好的。请注意,循环初始化部分(第一个 int i = money )仅运行一次,并且您在循环期间不要修改 i 。此外,条件从一开始就是假的( 200 < 0 ),因此循环甚至不会运行一次

我认为您正在寻找的是一个简单的 int 除法,只需用以下内容替换您的 for block :

rounds = money / costTogether;

关于java - Java中循环中的变量相减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com