title: stop a 2d array at a random position
body: <p>I have written a program in which a 2d array should loop until a random position. The problem is that some values are not transfered/registrated.
  In addition to that, the 2nd array isnt random. It gets 0 all time.
  And sometimes it doesnt even check the for-loop or just prints out some loops mltiple times</p>
  <pre><code>     int value1 = 777; //just to check if the value has updated
          int value2 = 777;
          int value3 = 777;
      
          int[][] wert = { { 0, 0 }, { 0, 1 }, { 0, 2 }, { 0, 3 }, { 0, 4 }, { 0, 5 }, { 0, 6 }, { 0, 7 },
                  { 0, 8 }, { 0, 9 },
                  { 1, 0 }, { 1, 1 }, { 1, 2 }, { 1, 3 }, { 1, 4 }, { 1, 5 }, { 1, 6 }, { 1, 7 },
                  { 1, 8 }, { 1, 9 },
                  { 2, 0 }, { 2, 1 }, { 2, 2 }, { 2, 3 }, { 2, 4 }, { 2, 5 }, { 2, 6 }, { 2, 7 },
                  { 2, 8 }, { 2, 9 },
                  { 3, 0 }, { 3, 1 }, { 3, 2 }, { 3, 3 }, { 3, 4 }, { 3, 5 }, { 3, 6 }, { 3, 7 },
                  { 3, 8 }, { 3, 9 },
                  { 4, 0 }, { 4, 1 }, { 4, 2 }, { 4, 3 }, { 4, 4 }, { 4, 5 }, { 4, 6 }, { 4, 7 },
                  { 4, 8 }, { 4, 9 },
                  { 5, 0 }, { 5, 1 }, { 5, 2 }, { 5, 3 }, { 5, 4 }, { 5, 5 }, { 5, 6 }, { 5, 7 },
                  { 5, 8 }, { 5, 9 },
                  { 6, 0 }, { 6, 1 }, { 6, 2 }, { 6, 3 }, { 6, 4 }, { 6, 5 }, { 6, 6 }, { 6, 7 },
                  { 6, 8 }, { 6, 9 },
                  { 7, 0 }, { 7, 1 }, { 7, 2 }, { 7, 3 }, { 7, 4 }, { 7, 5 }, { 7, 6 }, { 7, 7 },
                  { 7, 8 }, { 7, 9 },
                  { 8, 0 }, { 8, 1 }, { 8, 2 }, { 8, 3 }, { 8, 4 }, { 8, 5 }, { 8, 6 }, { 8, 7 },
                  { 8, 8 }, { 8, 9 },
                  { 9, 0 }, { 9, 1 }, { 9, 2 }, { 9, 3 }, { 9, 4 }, { 9, 5 }, { 9, 6 }, { 9, 7 },
                  { 9, 8 }, { 9, 9 }, }; //2d array
          Random rand = new Random();
  
          for (int i = rand.nextInt(200); i &lt;= 100; i = rand.nextInt(200)) //random pos at the 1st array
          {
              for (int j = 0; j &lt; rand.nextInt(2); j++) //random pos at the 2nd array
              {
                  value1 = wert[i][j];
                  System.out.println(&quot;i: &quot; + i);
                  System.out.println(&quot;j: &quot; + j);
                   System.out.println(&quot;value1 &quot; + value1);
                   System.out.println(&quot;  &quot;);
              }
          }
          for (int i = rand.nextInt(200); i &lt;= 100; i = rand.nextInt(200)) {
              for (int j = 0; j &lt; rand.nextInt(2); j++) {
                  value2 = wert[i][j];
                  System.out.println(&quot;i: &quot; + i);
                  System.out.println(&quot;j: &quot; + j);
                   System.out.println(&quot;value2 &quot; + value2);
                   System.out.println(&quot;  &quot;);
              }
          }
  
          for (int i = rand.nextInt(200); i &lt;= 100; i = rand.nextInt(200)) {
              for (int j = 0; j &lt; rand.nextInt(2); j++) {
                  value3 = wert[i][j];
                  System.out.println(&quot;i: &quot; + i);
                  System.out.println(&quot;j: &quot; + j);
                   System.out.println(&quot;value3 &quot; + value3 );
                   System.out.println(&quot;  &quot;);
              }
          }
          System.out.println(value1 + &quot; &quot; + value2 + &quot; &quot; + value3); //outprinting the values
          Thread.sleep(300);
  </code></pre>