+ -
当前位置:首页 → 问答吧 → 求助各位大神

求助各位大神

时间:2011-11-10

来源:互联网

String name = "jim";
  int password = 123456;
int num = 2;
boolean isRight;
Scanner input = new Scanner(System.in);
  for (int i = 0; i < 3; i++) {
  System.out.print("请输入用户名:"); 
  name=input.next();
  System.out.print("请输入密码:"); 
  password=input.nextInt();
  isRight = (name.equals("jim") && password == 123456);
  if (isRight) {
  System.out.println("欢迎登陆Myshopping系统!");
break;
} else {
System.out.println("输入错误!您还有" + num + "次机会!");
num--;
continue;
}
}
  System.out.println("对不起,您3次输入均错误!");
这个输入一次错的,就出现循环一次;直到三次循环为止结束,最后附加一句“对不起,您3次输入均错误!”
要是我第一次就输入正确,虽然出现"欢迎登陆Myshopping系统!",但是下面仍然附加了一句“对不起,您3次输入均错误!”。我现在不知道怎么修改,越改越蒙了。我知道改变一点点就好,就是一时间不知道改哪边了!!!

作者: wuxileo   发布时间: 2011-11-10

for (int i = 0; i < 3; i++) {
  System.out.print("请输入用户名:");  
  name=input.next();
  System.out.print("请输入密码:");  
  password=input.nextInt();
  isRight = (name.equals("jim") && password == 123456);
  if (isRight) {
  System.out.println("欢迎登陆Myshopping系统!");
break;
} else if(num!=0){
System.out.println("输入错误!您还有" + num + "次机会!");
num--;
}
else 
  System.out.println("对不起,您3次输入均错误!");
}
 

作者: enforcerjoshua   发布时间: 2011-11-10

热门下载

更多