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.
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);
}
}