java如何使用一个方法的返回值作为另一个方法的参数?
我有这个命令Out.print(getWin(dice, bet, bid));
,但是Java似乎不知道这3个值dice
、bet
和bid
,因为它们是其他方法的返回值,因此在主方法中不知道
现在我知道有可能调用整个函数来给出返回值作为参数Out.print(getWin(rollTheDice(), givenBet(), givenBid()));
,但最大的问题是我正在进行的练习,要求我在函数本身中包含像System.Out.Print("Amount of Bid: ");
这样的行,这意味着当我调用函数作为参数时,它开始打印代码并要求用户再次输入数据,我陷入了一个无休止的循环,而不是获取函数getWin
的返回值,这正是我真正想要的
有没有办法像问题第一行中建议的那样,将参数作为变量传递?也许是在函数外初始化它们(尽管我也尝试过,但也没有成功)?否则,我开始觉得这个练习并不像我应该做的那样切实可行
# 1 楼答案
我能够修复它:
提示是按照注释者的建议将函数分配给变量,同时执行函数: