「java密码循环」循环密码规则

博主:adminadmin 2023-01-16 19:06:10 319

今天给各位分享java密码循环的知识,其中也会对循环密码规则进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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密码循环的信息别忘了在本站进行查找喔。