随机函数
程序代码:
import java.awt.*; public class saolei { public int w,h,i,j; //初始化数组 public saolei() { int a[][]=new int[10][10]; for( i=0;i<10;i++) { for( j=0;j<10;j++) a[i][j]=0; } //产生随机数 for( i=0;i<10;i++) { w=(int)(Math.random()*10); h=(int)(Math.random()*10); System.out.print(h+" "); System.out.printf(w+" "); a[w][h]=-1; System.out.printf(a[w][h]+" "); System.out.println(); } //输出 for(i=0;i<10;i++) { for(j=0;j<10;j++) if(i==h&&j==w) System.out.printf(a[w][h] +" "); else System.out.printf(a[i][j] +" "); System.out.println(); } } public static void main(String arg[]) { saolei s=new saolei(); } }我是在10*10的数组随机的给数组赋一个定值,怎么能保证他不重复呢