帮我看看循环的问题,最后不重复执行,我是新手
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("谢谢使用!");
}
}
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("谢谢使用!");
}
}
while条件是(!answer.equals("y")),里面有个!号,输入y当然不重复执行了
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息