|
发表于 2020-1-7 06:12:01
|
显示全部楼层
按你的要求你的循环有问题,修改如下:
import java.util.*;
public class youxi24 { //24游戏
public static void main(String[] args)
{
int j=1;
int A[]=new int[13]; //定义了4张牌
int B[]=new int[13];
int C[]=new int[13];
int D[]=new int[13];
Random a=new Random();
Random b=new Random();
Random c=new Random();
Random d=new Random();
while (j<=5){ //抽5次
for(int i=0;i<13;i++){
A[i]=Math.abs(a.nextInt()%12)+1;
B[i]=Math.abs(a.nextInt()%12)+1;
C[i]=Math.abs(a.nextInt()%12)+1;
D[i]=Math.abs(a.nextInt()%12)+1;
if((A[i]+B[i]-C[i])*D[i]==24){
System.out.print("("+A[i]+"+"+B[i]+"-"+C[i]+")"+"*"+D[i]+"=24");
System.out.println();
j++;
}
}
}
}} |
|