java 题目是 输入账号和密码,有三次机会。输入对了就是进入系统,错了就是您还有几次机会。

大家看下我的 代码 我的思路 帮我改改谢谢大家了~!
import java.util.InputMismatchException;
import java.util.Scanner;
import java.util.jar.Attributes.Name;
public class SucK1 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String name = "jim";
int code = 123456;
int q = 2;
for (int i = 0; i < 3; i++) {
System.out.println("请输入姓名:");
String name1 = input.next();
System.out.println("请输入密码:");
int code1 = input.nextInt();
System.out.println("请重新输入您还有输入"+q+"次");
q--;
}if(code1==123456&&name1.equals("jim")){ (这里的code1和name1开始报错)
System.out.println("欢迎进入");
continue;
}
System.out.println("对不起,您已经没有机会再次输入");
}
}
我现在主要不明白 如果第一次错了,第二次对了该怎么写?或者第一二次都错了第三次对了怎么写?

import java.util.Scanner;
public class Suck1 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String name = "jim";// 给定的用户名
String code = "123456";// 给定的密码
int q = 2;// 错误的次数
for (int i = 0; i < 3; i++) {
System.out.print("请输入姓名:");
String userName = input.nextLine();// 从控制台读取用户名
System.out.print("请输入密码:");
String password = input.nextLine();// 从控制台读取密码
if(password.equals(code) && userName.equals(name)){// 如果输入是jim 123456则登陆成功
System.out.println("欢迎"+userName+"进入!");
break;
} else {//如果密码或用户不正确
if(q!=0){// 如果还有机会就继续登陆
System.out.println("请重新输入,您还有"+q+"次机会!");
q--;
continue;
} else {// 如果没有机会了就跳出循环
System.out.println("对不起,您已经没有机会再次输入!");
break;
}
}
}
}
}
结果中的一种情况如下:
请输入姓名:jjj
请输入密码:222
请重新输入,您还有2次机会!
请输入姓名:333
请输入密码:333
请重新输入,您还有1次机会!
请输入姓名:jim
请输入密码:123456
欢迎jim进入!
其他情况自己验证一下!
祝你学习愉快!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-17
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String name = "jim";
int code = 123456;
int q = 2;
for (int i = 0; i < 3; i++) {
System.out.println("请输入姓名:");
String name1 = input.next();
System.out.println("请输入密码:");
int code1 = input.nextInt();
System.out.println("请重新输入您还有输入"+q+"次");
q--;
if(code1==123456&&name1.equals("jim")){
System.out.println("欢迎进入");
i=4;

}
}

if(i==3)

System.out.println("对不起,您已经没有机会再次输入");

}

java 题目是 输入账号和密码,有三次机会。输入对了就是进入系统,错了就...
if(password.equals(code) && userName.equals(name)){\/\/ 如果输入是jim 123456则登陆成功 System.out.println("欢迎"+userName+"进入!");break;} else {\/\/如果密码或用户不正确 if(q!=0){\/\/ 如果还有机会就继续登陆 System.out.println("请重新输入,您还有"+q+"次机会!");q--;continue...

在JAVA里,用户登录,系统对输入的用户名和密码验证,验证次数最多三次...
public static void main(String[] args) { try { int c = 0;while (true) { byte[] b1 = new byte[1024];byte[] b2 = new byte[1024];System.out.print("请输入用户名:");int x = System.in.read(b1);System.out.print("请输入密码:");int y = System.in.read(b2);String...

用JAVA做一个登陆窗口要输入账号和密码密码输错3次就提示被锁定要有退出...
这个是用java se 做的 代码不复杂,就是 MyEclipse自动生成了一些页面布局的代码,对程序没什么影响,如果你不喜欢或者嫌复杂稍微改一下就可以了,因为大半夜了,布局我也不可能给你手写去,挺麻烦的。见谅。怎么还要用云盘呀 干脆再给你贴上来吧。就是布局那块 有点乱。import javax.swing.JOptionP...

java 输入一个用户名和密码 输入三次错误自动退出
public static void main(String args[]) { Scanner input = new Scanner(System.in);String manager = "admin";String password = "admin";boolean xn = false;int i = 0;do { System.out.println("请输入用户名:");String name = input.next();System.out.println("请输入密码:");Strin...

java 数据库中三次输入密码错误被锁的实例
你好,这种问题其实很简单,而且实现办法也很多。项目中最常用的办法就是:在用户的那张表中增加1个字段,取值为0或者1,当输入三次密码错误的时候,将该字段置为0,表示被锁,当用户继续登录的时候,查看该字段即可,主要的逻辑判断还是交给业务层,不要想着这些功能让数据去实现。

java web 开发 如何实现 输入密码三次错误 后 锁定账户功能。
失败次数+1后判断失败次数是否是3,是3的话将锁定标志置为真,并设上时间。其实比较烦的是解锁。如果手工解锁还好,在管理员界面修改锁定标志即可。如果要自动解锁。需要定时运行代码,判断是否解锁,这时就需要锁定时间这个字段了。由于是选择高质量答案,现在才看到题目中有不用数据库和cookie的要求。那么...

...3次,输入正确就可以取钱输错三次会被锁定,用java语言如何实现,初学...
简单点就是 设置一个全局变量 累计输入三次错误进行锁定。不然每次提交失败把信息记录到数据库,累计三次锁定账号。

java如何实现登录密码输入3次错误之后,锁定账户,第二天凌晨0点解锁,数 ...
login_record),每次登陆做一次记录,不管是否登陆成功 在此表中可以设置一个字段来标识是否登陆成功 所以每次登陆是否通过的条件就有两个:1.登陆账号和密码要正确 2.login_record中本日是否存在三条以上登陆失败记录 还有其他办法,可以利用spring的事务调度或sqlserver存储过程都可以解决这个问题。

java 中如何做一个登录限制,在用户输入密码是错误三次的时候就禁止用户...
都是在用户登陆时查询数据库表,一般user表中会有:是否禁用、最后一次登陆时间(到秒)、用户登陆错误次数。用户登陆时查询该用户数据,进行判断,若是正确,则更新是否禁用为可用、最后登陆时间、错误次数为0.若是登陆错误时,错误次数+1,若是错误次数=3,则更新是否禁用为禁用,并更新最后一次登陆时间...

...程序,接受用户输入的帐号和密码,给出三次机会,用eclipse写。_百度知...
可以进入系统。%n"); break; } else { System.out.printf("用户名或密码输入有误,你还有%d次机会从新输入.%n", i-1); } } } private static boolean verifyUser(String username,char[]

相似回答