gpt4 book ai didi

java - 尝试将 2 个程序合并为一个程序

转载 作者:行者123 更新时间:2023-12-02 01:47:58 24 4
gpt4 key购买 nike

所以我有 2 个电源,我正在尝试将它们组合起来一起运行并奋斗。第一个掷骰子 6000 次并显示结果,第二个掷骰子 11000 次并显示结果。将这些组合起来的最简单方法是什么,以便它们运行 1,而不是另一个。程序如下:

public class DieTest
{
public static final int N = 6000;

public static void main(String[] args)
{
int[] d = new int[7];
for (int i = 1; i < 7; i++) d[i] = 0;

for (int k = 0; k < N; k++)
{
int roll = (int)(6.0*Math.random() + 1.0);
d[roll]++;
}
System.out.print("Rolls: " + N);
for (int i = 1; i < 7; i++)
System.out.print(", " + i + ": " + d[i]);
System.out.println();
}

}

第二个

public class Dice3
{
public static final int N = 11000;

public static int roll()
{
return (int)(6.0*Math.random() + 1.0);
}

public static void main(String[] args)
{
int[] d = new int[13];
for (int i = 1; i < 13; i++) d[i] = 0;

for (int k = 0; k < N; k++)
{
d[roll() + roll()]++;
}
System.out.print("Rolls: " + N);
for (int i = 2; i < 13; i++)
System.out.print(", " + i + ": " + d[i]);
System.out.println();
}
}

最佳答案

1.创建另一个类来组合代码。
2.为 2 个 main() 方法中的每一个创建 1 个方法,当然使用新名称,如 roll1()roll2() ,而不使用参数并将您已有的代码粘贴到其中。
3.同时粘贴 DieTestDice3 中的 N 声明,但将第二个重命名M 并在您创建的第二个方法中将每次出现的 N 更改为 M
4.您还需要粘贴方法roll()
5.创建一个新的 main() 方法,如下所示:

public static void main(String[] args) {
roll1();
roll2();
}

关于java - 尝试将 2 个程序合并为一个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53462490/

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