Ai có thể giúp mình giải thích làm sao để sinh mảng ngẫu nhiên 2 chiều và in ra màn hình không?????HI.mình chỉ tạo được ở mảng 1 chiều thôi...![]()
Ai có thể giúp mình giải thích làm sao để sinh mảng ngẫu nhiên 2 chiều và in ra màn hình không?????HI.mình chỉ tạo được ở mảng 1 chiều thôi...![]()
lâu lắm ko code java core tham khảo thử xem sao
Code:public class RandMatrix { /** * @param args the command line arguments */ public int a[][],n; public RandMatrix() throws IOException{ System.out.print("Nhap n="); BufferedReader buff=new BufferedReader(new InputStreamReader(System.in)); n=Integer.parseInt(buff.readLine()); } public void CreatMatrix(){ a=new int[n][n]; Random rand= new Random(); for(int i=0; i<n; i++) for(int j=0; j<n; j++) a[i][j]=(int)rand.nextInt(10); } public void HienMatrix(){ for(int i=0; i<n; i++){ System.out.println(); for(int j=0; j<n; j++) System.out.print(a[i][j]+" "); } } public static void main(String[] args) throws IOException { RandMatrix mt = new RandMatrix(); mt.CreatMatrix(); mt.HienMatrix(); } }
Hi,bạn làm phức tạp quá..Mình mới làm được nè,đơn giản hơn nhiều
class Bai2 {
public static void main (String args[]){
int a[][]=new int[5][5],i,j;
for (i=0;i<5;i++)
for (j=0;j<5;j++)
a[i][j]=(int)(Math.random()*5);
System.out.print("mang la: ");
for( i=0; i<5; i++){
System.out.println();
for( j=0; j<5; j++)
System.out.print(a[i][j]+" ");
}
}
}
HI.Mình chưa được học java nhưng đang tìm hiểu thôi,nhiều cái mọi người viết mình có hiểu gì đâu..mình bắt đầu từ đơn giản trước chứ..![]()