title: How do I get "Press any key to continue" to work in my Java code?
body: <p>I want the user to enter information again in the first while loop after pressing any key on the keyboard. How do I achieve that?
  Am I doing something wrong with the while loops. SHould I just have one while loop?</p>
  
  <pre><code> import java.util.Scanner;
  
   public class TestMagicSquare
   {
    public static void main(String[] args)
   {    
      boolean run1 =  true;
      boolean run2 = true;
  
      Square magic = new Square();
  
      Scanner in = new Scanner(System.in);
  
      while(run1 = true)
      {
          System.out.print("Enter an integer(x to exit): ");
          if(!in.hasNextInt())
          {
              if(in.next().equals("x"))
              {
                  break;
              }
  
              else
              {
                  System.out.println("*** Invalid data entry ***");               
              }                    
          }
          else
          {
              magic.add(in.nextInt());
          }
       }
  
      while(run2 = true)
      {
          System.out.println();
          if(!magic.isSquare())
          {
              System.out.println("Step 1. Numbers do not make a square");            
              break;
          }
          else
          {
              System.out.println("Step 1. Numbers make a square");
          }
  
          System.out.println();
          if(!magic.isUnique())
          {
              System.out.println("Step 2. Numbers are not unique");
              break;
          }
          else
          {
              System.out.println("Step 2. Numbers are unique");
          }
  
          System.out.println();
          magic.create2DArray();
          if(!magic.isMagic())
          {
              System.out.println("Step 3. But it is NOT a magic square!");
              break;
          }
          else
          {
              System.out.println("Step 3. Yes, it is a MAGIC SQUARE!");
          }
  
          System.out.println();
          System.out.print("Press any key to continue...");// Here I want the simulation
          in.next();
          if(in.next().equals("x"))
          {
              break;
          }
          else
          {
              run1 = true;
          }
        }
      }
  
     }
  </code></pre>