Java104 河洛之數

package java實用級;

public class J104 {

    public J104() {
        // TODO Auto-generated constructor stub
    }
    public static void main(String[] args) {
           int n[]=new int[9];
           int a=0;
           do{
          
                for(int i=0;i<9;i++){
                    n[i]=(int)(Math.random()*9)+1;
                    for(int j=0;i>j;j++){if(n[i]==n[j]){i--;}}
                }
               
                int r1,r2,r3,c1,c2,c3,w1,w2;
                r1=n[0]+n[1]+n[2];
                r2=n[3]+n[4]+n[5];
                r3=n[6]+n[7]+n[8];
                c1=n[0]+n[3]+n[6];
                c2=n[1]+n[4]+n[7];
                c3=n[2]+n[5]+n[8];
                w1=n[0]+n[4]+n[8];
                w2=n[2]+n[4]+n[6];
                if((r1==15)&&(r2==15)&&(r3==15)&&(c1==15)&&(c2==15)&&(c3==15)&&(w1==15)&&(w2==15))
                {
                    a=1;
                }
            }while(a==0);
            System.out.println(n[0]+"\t"+n[1]+"\t"+n[2]);
            System.out.println(n[3]+"\t"+n[4]+"\t"+n[5]);
            System.out.println(n[6]+"\t"+n[7]+"\t"+n[8]);
          }
}

沒有留言:

張貼留言