I have a series of arrays in my Java program
Integer[] row1 = {0,0,0,0,0,0};
Integer[] row2 = {0,0,0,0,0,0};
Integer[] row3 = {0,0,0,0,0,0};
Integer[] row4 = {0,0,0,0,0,0};
Integer[] row5 = {0,0,0,0,0,0};
Integer[] row6 = {0,0,0,0,0,0};
I also have a randomly generated number between 1-6:
int selectrow = rand.nextInt(6)+1;
I need to refer to each of those rows based on the value of the generated number. So something like "row" + selectrow and then do something to it, but I am not sure how to achieve this without if statements. If statements would just get too messy. Any ideas?
Build an array of arrays.
And use
int
, notInteger
, unless you have a very specific reason for using expensive objects.And use loops to fill your matrix. Unless you fill it with
0
and useint
, because, well, it's the default value.All in one, here's what your code could be like: