我正在尝试创建一个两个玩家的游戏,其中两个玩家的转弯都在方法中,我想重复每个方法4次。我无法弄清楚如何在main方法中循环该方法。我已经评论了在哪里添加循环,所以如果有人可以告诉我如何循环这将是伟大的。这不是我的代码,但我已经简化了它,因此很容易遵循。谢谢!
public static void Player1() {
int total, num1, num2;
total = num1 + num2;
System.out.println(total);
public static void main(String[] args) {
//loop for method should go here
}}
答案 0 :(得分:1)
也许我正在读太多东西,但这看起来像是一个家庭作业。因此,我会尽力提供帮助而不给出答案。
很可能,您正在寻找for loop。这是最常用的,当你有一个迭代变量来跟踪程序所处的迭代,但你不需要循环外的信息,以及循环有一个简单的机制来更新程序的状态,以准备下一次迭代。此链接还描述了用于迭代集合的增强型for循环。
其他循环机制是while and do-while loops。 while循环可能是最常用的循环机制,因为它的语法简单(具有讽刺意味的是,当迭代逻辑更复杂时使用它的原因)。
在旁注中,您在函数中实例化Random实例。如果我正确理解你的解释,那么当玩家轮到你时,应该调用这个函数。这意味着每次玩家轮到你时,你就会创建一个新的伪随机数生成器。如果连续两次调用此函数足够快,则第二个随机实例将以与第一个相同的时间值播种,并生成完全相同的数字。将此实例存储在私有静态变量中要好得多。