问题遇到的现象和发生背景
System.out.println("你所需的密码长度:");
String str = Keyboard.readInput();
int password= Integer.parseInt(str);
if(password<8 || password>24){
System.out.println(”输入错误重新输入");
continue;
} else {
return password;
}
运行结果及报错内容
IDE说continue不在loop里面
IDE 告诉我
Exception in thread "main" java.lang.NumberFormatException: Cannot parse null string
我想要达到的结果
为什么不可以转换string呢?我的string是用户输入的数字,是不可以用Integer.parseInt么?
还有我的continue不可以在这里用是为什么呀?
谢谢大家的帮助!