有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用一个方法的返回值作为另一个方法的参数?

我有这个命令Out.print(getWin(dice, bet, bid));,但是Java似乎不知道这3个值dicebetbid,因为它们是其他方法的返回值,因此在主方法中不知道

现在我知道有可能调用整个函数来给出返回值作为参数Out.print(getWin(rollTheDice(), givenBet(), givenBid()));,但最大的问题是我正在进行的练习,要求我在函数本身中包含像System.Out.Print("Amount of Bid: ");这样的行,这意味着当我调用函数作为参数时,它开始打印代码并要求用户再次输入数据,我陷入了一个无休止的循环,而不是获取函数getWin的返回值,这正是我真正想要的

有没有办法像问题第一行中建议的那样,将参数作为变量传递?也许是在函数外初始化它们(尽管我也尝试过,但也没有成功)?否则,我开始觉得这个练习并不像我应该做的那样切实可行


共 (1) 个答案

  1. # 1 楼答案

    我能够修复它:

    提示是按照注释者的建议将函数分配给变量,同时执行函数:

    int dice = rollTheDice();
    int bet = givenBet();
    int bid = givenBid();
    getWin(dice, bet, bid);