我需要一些帮助才能让这些代码正常工作。
我需要能够编写一个程序,计算三个六面骰子必须掷多少次,直到显示的值都不一样。
说明:
编写一个可生成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);
}
}