Java/德摩根定律/布尔代数/随机骰子/



我需要一些帮助才能让这些代码正常工作。

我需要能够编写一个程序,计算三个六面骰子必须掷多少次,直到显示的值都不一样。

说明:

编写一个可生成10次输出运行的驱动程序。

下面是两个输出运行的示例。

2 6 5
count = 1
5 3 5
3 5 3
3 3 4
1 3 3
2 5 4
count = 5

到目前为止,这是我的代码,我不知道在哪里以及如何将德摩根定律应用于此。

import java.util.Random;
 public class P4_Icel_Murad_Rolling
{
    public static void main(String[] args){
        P4_Icel_Murad_Rolling obj = new P4_Icel_Murad_Rolling();
        obj.rolling(10);
    }
    public void rolling(int number){
        int counter = 0;
        Random num = new Random();
        for(int i = 0; i < number; i++){
          int A = num.nextInt(6);
          System.out.print(A + " ");
          int B = num.nextInt(6); 
          System.out.print(B + " ");
          int C = num.nextInt(6); 
          System.out.print(C + " ");
          if((){
            counter++;
            }
          System.out.println();
        }        
    }

}

试试这个:(我不知道如何在这里应用德摩根定律。)

public static void main(String[] args){
  P4_Icel_Murad_Rolling obj = new P4_Icel_Murad_Rolling();
  obj.rolling(10);
}
public void rolling(int number){
  int counter = 1;
  Random num = new Random();
  for(int i = 0; i < number; i++) {
    int A = num.nextInt(6) + 1;
    System.out.print(A + " ");
    int B = num.nextInt(6) + 1; 
    System.out.print(B + " ");
    int C = num.nextInt(6) + 1; 
    System.out.print(C + "n");
    if(A == B || A == C || B == C) {
      counter++;
    }
    System.out.println("count = " + counter);
  }        
}

相关内容

  • 没有找到相关文章

最新更新