0

Hi just having some issues and can't seem to find out where it is going wrong in my code.

I have tested this code in multiple IDE's and it seems to jump over the String street name to the city as per the screenshot from Netbeans. For some reason, it won't let me input an answer.Error

import java.util.Scanner;

public class main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        //get user data
        System.out.println("Enter your last name:");
        String lastName = input.next();
        System.out.println("Enter your first name:");
        String firstName = input.next();    
        System.out.println("Enter your middle name:");
        String middleName = input.next();
        System.out.println("Enter your house number:");
        int houseUnitNumber = input.nextInt();    
        System.out.println("Enter your street name:");
        String streetName = input.nextLine();  
        System.out.println("Enter your city:");
        String city = input.nextLine();  
        System.out.println("Enter your age:");
        int age = input.nextInt();     
        //close the scanner input
        input.close();
        //use if statement to get ageBracket 
        String ageBracket = "";
        if (age <= 20){
            ageBracket = "20 or under";
        } else if (age <= 35){
            ageBracket = "21-35";
        } else if (age <= 70){
            ageBracket = "36-70";
        } else {
            ageBracket = "71 or over";
        }
        //Print user data to screen
        System.out.println(firstName.charAt(0) + ". " + middleName.charAt(0) + ". " + lastName);
        System.out.println(houseUnitNumber + " " + streetName);
        System.out.println(city);
        System.out.println("Age Bracket: " + ageBracket);
    }
}
kiner_shah
  • 3,445
  • 6
  • 25
  • 36
  • 2
    Does this answer your question? [Scanner is skipping nextLine() after using next() or nextFoo()?](https://stackoverflow.com/questions/13102045/scanner-is-skipping-nextline-after-using-next-or-nextfoo) – zhh Nov 08 '21 at 06:07

0 Answers0