将2个电源组合到一个程序中

时间:2018-11-26 01:45:16

标签: java arrays

好吧,我几天前问过这个问题,但是我没有问正确的问题。我希望有人可以向我展示如何将以下程序组合为一个程序,以便每个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();
   }
}

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作(main与其他方法一样,只是很特殊,因为JVM在运行类时会调用它):

public class Combined {

    public static main(String[] args) {
        DieTest.main(args);
        Dice3.main(args);
    }
}

然后从命令行启动类Combined