「java密码循环」循环密码规则
今天给各位分享java密码循环的知识,其中也会对循环密码规则进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java帮帮忙,这个程序给加个密码循环三次
- 2、Java while循环问题,代码目的是创建用户名和密码, 然后输入用户名和密码, 若两次输入不同,则重新输入
- 3、java程序 while循环怎么实现3次密码错误将锁定帐号
- 4、Java 简单的用户登陆 输错后怎么再次循环
- 5、java中循环输入密码的问题
- 6、java ATM登陆循环代码?
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();
}
}
Java while循环问题,代码目的是创建用户名和密码, 然后输入用户名和密码, 若两次输入不同,则重新输入
import java.util.Scanner;
public class ID
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Create Your User ID");
String ID = scan.next();
System.out.println("Create Your password");
int pw = scan.nextInt();
boolean okID = false;
boolean okPass = false;
String nid = null;
int npw = 0;
while(true)
{
if(!okID)
{
System.out.println("Enter Your User ID");
nid = scan.next();
}
if(!okPass)
{
System.out.println("Enter your password");
npw = scan.nextInt();
}
if(!nid.equals(ID) npw != pw)
{
System.out.println("Wrong ID, and password please try again.");
okID = false;
okPass = false;
continue;
}
else if(nid.equals(ID) npw != pw)
{
System.out.println("Wrong Password, please try again.");
okID = true;
okPass = false;
continue;
}
else if(!nid.equals(ID) npw == pw)
{
System.out.println("Wrong ID, please try again.");
okID = false;
okPass = true;
continue;
}
else
{
System.out.println("Welcome");
scan.close();
break;
}
}
}
}
java程序 while循环怎么实现3次密码错误将锁定帐号
while是循环啊,应该用if吧,让用户有三次输入验证的机会string uid="XX";//用户输入的帐号string pwd="XX";//用户输入的密码int num=1;//用户输入验证的次数 if(num=3){ if(如果用户输入的帐号和密码验证通过){ // 进行相关操作 }else{ num++; return;// } }else{ //弹出消息,告知用户因为输入错误超过3次,帐号被锁定 }}
Java 简单的用户登陆 输错后怎么再次循环
Scanner UserName_in = new Scanner(System.in);//从键盘读取用户名
System.out.println("请输入登陆用户名:");
String USERNAME = UserName_in.next();
Scanner Password_in = new Scanner(System.in);//键盘读取密码
System.out.println("请输入登陆密码:");
String PASSWORD = Password_in.next();
//判断是否一致
if(USERNAME.equals(UserName) PASSWORD.equals(Password)){
System.out.println("恭喜你,登陆成功!");
}else{
System.out.println("您输入的用户名或密码错误!");
}
可以把这段抽出来建一个方法,改造后变成下面这样:
public static void main(String[]args){
this.test();
}
public void test(){
Scanner UserName_in = new Scanner(System.in);//从键盘读取用户名
System.out.println("请输入登陆用户名:");
String USERNAME = UserName_in.next();
Scanner Password_in = new Scanner(System.in);//键盘读取密码
System.out.println("请输入登陆密码:");
String PASSWORD = Password_in.next();
//判断是否一致
if(USERNAME.equals(UserName) PASSWORD.equals(Password)){
System.out.println("恭喜你,登陆成功!");
}else{
System.out.println("您输入的用户名或密码错误!");
this.test();
}
}
java中循环输入密码的问题
你的这个要求,写个死循环就可以了
判断密码相同之后,break跳出循环即可
下面是一个简单的示例
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
//指定密码
String password = "asdfghj";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputPas = null;
System.out.println("请输入密码:");
try {
while (true) {
inputPas = br.readLine();
if (inputPas.equals(password)) {
//如果密码正确,break跳出循环
System.out.println("密码正确!!!");
break;
}
System.out.println("密码错误,请重新输入:");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
如有帮助,还望采纳一下,谢谢
java ATM登陆循环代码?
下面是一个简单的登录示例:
代码复制展示:
public class ATMLogin {
public static void main(String[] args) {
// 设置用户名和密码
String username = "gqk";
String password = "520";
// 最多可以登录 3 次
for (int i = 0; i 3; i++) {
// 读取用户输入的用户名和密码
Scanner in = new Scanner(System.in);
System.out.print("请输入用户名:");
String inputUsername = in.nextLine();
System.out.print("请输入密码:");
String inputPassword = in.nextLine();
// 检查用户名和密码是否正确
if (inputUsername.equals(username) inputPassword.equals(password)) {
System.out.println("欢迎" + username + "登录!");
break; // 登录成功,退出循环
} else {
System.out.println("用户名或密码错误,请重新输入!");
}
}
// 如果 3 次登录都失败,则提示用户
System.out.println("卡片已经被锁,请联系客服人员!");
}
}
回答不易望请采纳
java密码循环的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于循环密码规则、java密码循环的信息别忘了在本站进行查找喔。