- import java.lang.*;
- import java.util.*;
- public class holonumber{
- public static void main(String[] args){
- int num[] = {0,1,2,3,4,5,6,7,8,9};
-
- while(true){
- for(int i = 1; i <= 9; i++){
- int r = (int)(Math.random()*9)+1 ;
- int t = num[i];
- num[i] = num[r];
- num[r] = t;
- }
- int a1 = num[1]+num[2]+num[3];
- int a2 = num[4]+num[5]+num[6];
- int a3 = num[7]+num[8]+num[9];
- int a4 = num[1]+num[4]+num[7];
- int a5 = num[2]+num[5]+num[8];
- int a6 = num[3]+num[6]+num[9];
- int a7 = num[1]+num[5]+num[9];
- int a8 = num[3]+num[5]+num[7];
- if(a1==15&&a2==15&&a3==15&&a4==15&&a5==15&&a6==15&&a7==15&&a8==15){
- break;
- }
- }
- System.out.printf("%d\t%d\t%d\n",num[1],num[2],num[3]);
- System.out.printf("%d\t%d\t%d\n",num[4],num[5],num[6]);
- System.out.printf("%d\t%d\t%d\n",num[7],num[8],num[9]);
- }
- }
複製代碼 |