java – 正在跳过System.out.println()
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 正在跳过System.out.println(),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1230字,纯文字阅读大概需要2分钟。
内容图文
![java – 正在跳过System.out.println()](/upload/InfoBanner/zyjiaocheng/803/7272dbf298a146049a20f7bfc2c9ee51.jpg)
在第二个for循环之后,我的提示“请输入您的ID”没有出现,它会直接显示“请输入您的密码”.它还会从登录提示中跳过很多代码到密码提示.如果您对此行为有任何想法,请与我分享,谢谢.
public void main(String[] args){
Accounts Accounts = new Accounts();
Scanner kb = new Scanner(System.in);
System.out.print("Please create a login ID and hit \"ENTER\": ");
Login = kb.nextLine();
for(;;){
if(!Accounts.isTaken(Login)){
System.out.print("Please create a password and hit \"ENTER\": ");
PW = kb.nextLine();
if(Accounts.validPW(PW)){
Accounts.createAccount(Login, PW);
break;
}
}
}
System.out.print("Do you wish to Log in ? (Y/N): ");
String response = kb.nextLine();
if((response=="y")||(response=="Y")){
for(;;){
//Not Being Shown
System.out.println("Please enter your ID: "); // ?????? Where are you?????
Login = kb.nextLine();
Accounts.login(Login);
//Goes straight here
System.out.print("Please enter your Password: ");
if ((Accounts.isValid(Login))&&(Accounts.checkAuth(kb.nextLine()))){
break;
}
else{
System.out.println("Invalid Login-Password!");
}
}
}
System.out.println("Please enter your Password: ");
System.out.println("LOGIN AUTHORIZED: "+Accounts.checkAuth(kb.nextLine()));
}
解决方法:
代替
(response=="y")||(response=="Y")
使用
(response.equals("y"))||(response.equals("Y"))
内容总结
以上是互联网集市为您收集整理的java – 正在跳过System.out.println()全部内容,希望文章能够帮你解决java – 正在跳过System.out.println()所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。