永发信息网

JAVA小问题,循环问题?高手来!

答案:2  悬赏:60  手机版
解决时间 2021-08-01 13:20
  • 提问者网友:十年饮冰
  • 2021-07-31 20:48

帮我看看循环的问题,最后不重复执行,我是新手

import java.util.*;
public class Junye {
public static void main(String[]args){
Scanner input=new Scanner(System.in);
String answer;
do{
System.out.println("请输入注册用户名:");

String LoginId=input.next();
System.out.println("请输入注册密码:");
String psw=input.next();
System.out.println("请确认注册密码:");
String psw2=input.next();
//判断两次输入的密码是否一致
if(psw.equals(psw2))
{
System.out.println("注册成功!您的帐户:"+LoginId+"密码:"+psw2);
}
System.out.println("是否继续?y/n");
answer=input.next();
}while(!answer.equals("y"));
System.out.println("谢谢使用!");
}
}

最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-07-31 21:00

import java.util.*;


public class Junye{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String answer;
do {
System.out.println("请输入注册用户名:");
String LoginId = input.next();
System.out.println("请输入注册密码:");
String psw = input.next();
System.out.println("请确认注册密码:");
String psw2 = input.next();
// 判断两次输入的密码是否一致
if (psw.equals(psw2)) {
System.out.println("注册成功!您的帐户:" + LoginId + "密码:" + psw2);
}
System.out.println("是否继续?y/n");
answer = input.next();
} while (answer.equals("y"));//把这个地方的取反去了,其他的好像没问题
System.out.println("谢谢使用!");
}
}

全部回答
  • 1楼网友:零点过十分
  • 2021-07-31 22:09

while条件是(!answer.equals("y")),里面有个!号,输入y当然不重复执行了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯