File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes generate random number into 2d arrays Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "generate random number into 2d arrays" Watch "generate random number into 2d arrays" New topic
Author

generate random number into 2d arrays

Sara Brown
Ranch Hand

Joined: Feb 22, 2012
Posts: 55



i tried to put arr[i][b] = random.nextInt();
or arr[i][b] = random.nextInt(10);
and even arr[i][b] = ranNum
but it just wont work. please
Anayonkar Shivalkar
Bartender

Joined: Dec 08, 2010
Posts: 1456
    
    5

Hello Sara Brown,

Please CarefullyChooseOneForum. This issue does not seem to be related to Threads and Synchronization.

Further, please TellTheDetails. That is, instead of simply saying 'it just wont work', please mention what is the problem - compile time error, runtime exception, or something else?

Now, coming to your problem:

Firstly, there are no 2D arrays in Java. There are arrays, and arrays of arrays, and arrays of arrays of arrays and so on.

So, what you are doing is - declaring an array of length 2. That will contain array of length 3 each. That will contain objects of class Arrays.

Now, why do you need Arrays object? It is used to perform operations on arrays (like binary search, sort, comparison etc.). You are not doing any of them. Further, all the Arrays specific methods are static, so it doesn't make any sense to create object of Arrays. But since we don't need Arrays itself, we'll not get into that.

Secondly, you are simply generating a random number and that's it. You are not assigning it to anything. One statements of your trial ones is correct (arr[i][b] = random.nextInt();). But to make it work, arr must be of type int instead of Arrays (just think about it - you cannot assign int to Arrays).

I hope this helps.


Regards,
Anayonkar Shivalkar (SCJP, SCWCD, OCMJD, OCEEJBD)
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18120
    
  39


Moved to the Java in General forum.

Henry


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 36514
    
  16
I hope you are not trying to put objects of the Arrays class into your array; you can’t instantiate Arrays.
 
wood burning stoves
 
subject: generate random number into 2d arrays
 
Similar Threads
Doubt in Arrays.asList()
creating a list of subsets from N elements
Combination Generation...
How can I fix the size of randomly generated numbers ?
Getting a random element from an Enum