java - 跳跃扫描仪输入不允许输入
问题描述
嗨,只是遇到了一些问题,似乎无法找出我的代码哪里出了问题。
我已经在多个 IDE 中测试了这段代码,它似乎根据 Netbeans 的屏幕截图跳过了字符串街道名称到城市。出于某种原因,它不会让我输入答案。
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);
}
}
解决方案
推荐阅读
- php - PHP 5.x 与 7.x - 使用行为不同的变量的对象属性
- python - Python ctypes:在c中调用具有自定义类型的函数
- r - 如何让 ggplot 从特定月份开始 x 轴
- javascript - 将图像从网络下载到桌面文件夹 JS
- java - multiple executions of PMD maven plugin
- png - 透明png图像周围的A-Frame灰色边框
- sql - Set substring length with the length of longest data in column
- android - 总是得到“libmobile_vision_face.so 库加载状态:假”
- php - builder::sync 在 Laravel 中不存在多对多错误
- amazon-web-services - 从 CloudFormation::Init 中的加密 s3 存储桶下载文件 - 文件步骤