好吧,我几天前问过这个问题,但是我没有问正确的问题。我希望有人可以向我展示如何将以下程序组合为一个程序,以便每个Main依次运行。它们都可以编译并且运行良好,我只是不确定如何组合它们。
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();
}
}
答案 0 :(得分:0)
您可以执行以下操作(main
与其他方法一样,只是很特殊,因为JVM在运行类时会调用它):
public class Combined {
public static main(String[] args) {
DieTest.main(args);
Dice3.main(args);
}
}
然后从命令行启动类Combined
。