close
public class JVA01 {
public static void main(String[] args) {
int a[]={0,1,2,3,4,5,6,7,8,9};
boolean redo=true;
do{
for(int i=1;i
int j=(int)(Math.random()*9)+1;
a[0] = a[i];
a[i] = a[j];
a[j] = a[0];
}
int k=a[1]+a[2]+a[3];
int l=a[4]+a[5]+a[6];
int i1=a[7]+a[8]+a[9];
int j1=a[1]+a[4]+a[7];
int k1=a[2]+a[5]+a[8];
int l1=a[3]+a[6]+a[9];
int i2=a[1]+a[5]+a[9];
int j2=a[3]+a[5]+a[7];
if(k==15 && l==15 && i1==15 && j1==15 && k1==15 && l1==15 && i2==15 && j2==15)
redo=false;
}while(redo);
System.out.println("答案為:");
System.out.println(a[1]+" "+a[2]+" "+a[3]);
System.out.println(a[4]+" "+a[5]+" "+a[6]);
System.out.println(a[7]+" "+a[8]+" "+a[9]);
System.out.println("不論縱向橫向對角線數字和皆為15");
}
}
全站熱搜