Condition to iterate your loop
for(int j=0; j<=99 & a[j] > 1; j++)
is j<=99 & a[j]
.
You initialized j
to 0
, so j<=99
part is true
, but problem lies in second part of this condition.
For j=0
condition a[j]>1
becomes a[0]>1
, but a[0]
is -2
, which leaves us with -2>1
which is false
.
So we end up with true & false
which is false
, so your loop will no longer iterate (or to be more precise will not even start iterating).
1
solved Java For loop Issue in condition statement