Help with Arrays in Java Required

  • Thread starter Thread starter Lucifer666
  • Start date Start date
  • Views Views 938
  • Replies Replies 1

Lucifer666

all the world needs is me
Member
Joined
Apr 22, 2011
Messages
1,626
Reaction score
1,011
Trophies
1
Location
The Fourth Dimension
XP
2,160
Country
United Kingdom
Java isn't exactly my favourite programming language, but for this particular task I'm going to need it, though I'm quite the layman.

So suppose I've created an array:
Code:
int Array[][] = new int[3][3]

and throughout my class, members of the array are assigned numbers.
Eventually I reach a point where I'd like to reference them in an "if...then" statement.

The condition for my if statement is "if everything in Array[1][] is equal to x"; however, I've never dealt with calling an entire row of a multidimensional array in Java, so I'm not quite sure how it's done.

With something as simple as a [3][3] array, I've just been using:
Code:
if (Array[1][0], Array[1][1], Array[1][2] = x) {
which is obviously not the most efficient way to do this, and I'd imagine it can be quite problematic on a larger scale.

So, in Java, how would I call all members of an entire row in a multidimensional array for an if statement? Cheers.
 
You could do something like
Code:
boolean isEqual = true;
int x = //Value you want to compare to.
for (int i = 0; i < array[1].length; i++) {
     if (array[1][i] != x) {
          isEqual = false;
          break;
     }
}
so isEqual will tell you if all of them are equal to x or not.
 

Site & Scene News

Popular threads in this forum