title: In java Scanner.next()
body: <pre><code>public class Calculator
  {
  
      public static void main(String[] args)
      {
          boolean isValid = false;
          Scanner myScanner = new Scanner(System.in);
          String customerType = null;
          System.out.print("Customer Type? (C/R) ");
          customerType = myScanner.next();
          while (isValid == false)
          {
              System.out.print("Enter Subtotal: ");
  
              if (myScanner.hasNextDouble())
              {
                  double sobTotal = myScanner.nextDouble();
                  isValid = true;
              }
              else
              {
                  System.out
                          .println("Hay! Entry error please enter a valid number");
              }
              myScanner.nextLine();
          }
      }
  }
  </code></pre>
  
  <p>Hi, im new to java, as usual im trying out a few things in the Scanner Class.</p>
  
  <p>is there a way to see the input of the scanner? 
  Cuz i have a problem here with the code above as you'll see. this is the output of my console window after i entered wrong data. instead of numbers i entered KKK so can somebody explain me why i got this error message 2 times?   </p>
  
  <pre><code>"this is the console" 
  Customer Type? (C/R) R
  Enter Subtotal: KKK
  Hay! Entry error please enter a valid number
  Enter Subtotal: Hay! Entry error please enter a valid number
  Enter Subtotal: 
  </code></pre>