
正文
输入密码三次代码java java密码输入错误循环三次
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 输入一个用户名和密码 输入三次错误自动退出
package Hamber_Bao;
import java.util.Scanner;
public class Login {
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("请输入密码:");
String pass = input.next();
xn = (!(name.equals(manager)) || !(pass.equals(password)));
if (xn) {
System.out.println("您输入错误输入密码三次代码java!请重新输入!");
i++;
if (i == 3) {
break;
}
}
} while (xn);
if(xn)
System.out.println("您无权限进入该系统!");
else
System.out.println("欢迎光临!");
}
}
首先利用do-while循环接受用户输入密码三次代码java的输入
声明整型变量i计数
声明布尔类型变量输入密码三次代码java,标记用户名和密码是否错误
若错误,提示,i自加,并且判断i是否等于3
若等于3,跳出
好好看看哦··
祝输入密码三次代码java你学业有成!
By 【Hamber_Bao】
相关问答
Q1: JAVA怎么实现输入密码错误三次就会被锁定,需要管理员解锁的代码?
用While和一个计数变量,以下是伪代码
定义计数变量并归零
定义状态变量并归零
while(计数变量3且状态变量为真)
{
输入密码
if(密码正确)
{
状态变量设定为真
}
else
{
计数变量+1
密码框清空
}
}
if(状态变量不为真) /说明前面的循环结束是因为输错了三次
{
提示:请管理员解锁
【密码输入过程与上方用while循环类似】
}
else
{
(剩余操作)
}
Q2: java帮帮忙,这个程序给加个密码循环三次
import java.util.Scanner;
/**
* @作者 王建明
* @创建日期 2013-07-15
* @创建时间 13:48:45
* @版本号 V 1.0
*/
public class Atm5 {
Scanner sc = new Scanner(System.in);
private String name = "lorin";
private double password = 123;
private double money = 500;
public void jj() {
System.out.println("***********************");
System.out.println("* *");
System.out.println("* 欢迎使用ATM *");
System.out.println("* *");
System.out.println("* 制作人:lorin *");
System.out.println("* *");
System.out.println("* *");
System.out.println("************************");
System.out.println("请输入密码");
Scanner aa = new Scanner(System.in);
int a = aa.nextInt();
int count = 2;
while (a != password count 0) {
System.out.println("密码错误,还有次" + (count--) + "输入机会!");
a = aa.nextInt();
}
if (count == 0) {
System.out.println("对不起,您连续三次输入密码错误,您的卡已被系统没收!");
return;
}
land();
}
public void land() {
System.out.println("请选择操作界面:1取款,2存款,3查询,4转账,5退出");
int a = sc.nextInt();
// 请加入此句
switch (a) {
case 1: // 去掉‘’ 因为a 为int型。
get();
break;
case 2:
set();
break;
case 3:
query();
break;
case 4:
divert();
break;
case 5:
SetOut();
break;
}
}
// 取款
public void get() {
System.out.println("请输入取款金额:");
int a = sc.nextInt();
if (a money) {
System.out.println("余额不足!");
} else {
money -= a;
System.out.println("当前余额为:" + money);
land();
}
} // 存款
public void set() {
System.out.println("请输入存款金额:");
int a = sc.nextInt();
money += a;
System.out.println("当前余额为:" + money);
land();
} // 查询
public void query() {
System.out.println("当前余额为:" + money);
land();
} // 转账
public void divert() {
System.out.println("该功能站未开放!");
land();
} // 退出
public void SetOut() {
System.exit(0);
}
public static void main(String[] args) {
Atm5 atm = new Atm5();
atm.jj();
}
}
Q3: 如何在java中做一个在用户输入密码错误三次时,就禁止用户输入,半小时后才能登陆的登录限制?
都是在用户登陆时查询数据库表,一般user表中会有:是否禁用、最后一次登陆时间(到秒)、用户登陆错误次数。
用户登陆时查询该用户数据,进行判断,若是正确,则更新是否禁用为可用、最后登陆时间、错误次数为0.
若是登陆错误时,错误次数+1,若是错误次数=3,则更新是否禁用为禁用,并更新最后一次登陆时间。
若是登陆时该用户数据中是否禁用为禁用,则判断最后一次登陆时间与当前登陆时间相比较,半小时后可以登陆,重复上面流程。
JAVA做登陆必须会HTML,用HTML做出一个用户名密码的界面。
编写后台代码。
如果说想法,也就是对用户名密码的正确性判断和输入字符是否合法,有些登陆需要验证码,可按个人意愿加。
为了安全性,可以写成3次登陆错误就禁止登陆的方式,实现方式使用cookies。
关于输入密码三次代码java和java密码输入错误循环三次的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








