title: Scanner nextLine is being skipped
body: <p>So this is the code I am using:</p>
  
  <pre><code>System.out.println("Create a name.");
  name = input.nextLine();
  System.out.println("Create a password.");
  password = input.nextLine();
  </code></pre>
  
  <p>But when it reaches this point it just says "Create a name." and "Create a password." both at the same time and then I have to type something. So it's basically skipping the Scanner parts where I need to type a String. After "Create a name." and "Create a password." is outprinted and I type then, both name and password are changing to what I typed in. How do I fix this?</p>
  
  <p>This is the full class. I am just testing so it isn't actually going to be a program:</p>
  
  <pre><code>package just.testing;
  
  import java.util.Scanner;
  public class TestingJava
  {
      static int age;
      static String name;
      static String password;
      static boolean makeid = true;
      static boolean id = true;
  
      public static void main(String[] args){
          makeid(null);
          if(makeid == true){
              System.out.println("Yay.");
          }else{
  
          }
      }
      public static void makeid(String[] args){
          System.out.println("Create your account.");
          Scanner input = new Scanner(System.in);
          System.out.println("What is your age?");
          int age = input.nextInt();
          if(age&lt;12){
              System.out.println("You are too young to make an account.");
              makeid = false;
              return;
          }
          System.out.println("Create a name.");
          name = input.nextLine();
          System.out.println("Create a password.");
          password = input.nextLine();
          return;
      }
  }
  </code></pre>
  
  <p>And sorry for my bad grammar. I am not English so it is kinda hard for me to explain this.</p>