(1)用户名和密码正确,提示登录成功;
(2)用户名或密码不正确,提示“用户名或密码错误”;
(3)总共有3次登录机会,在3次内(包含3次)输入正确的用户名和密码后给出登录成功的相应提示,达到3次用户名或密码输入有误,则提示登录失败,无法继续登录。
import java.util.Scanner;
public class Denglu{
public static void main(String[] args){
A t = new A(null,null);
t.Shuru();
}
}
class A{
Scanner scanner = new Scanner(System.in);
String name;
String password;
int chance = 3;
public A(String name, String password){
this.name = name;
this.password = password;
}
public void Pass(String yh_name,String yh_password){
if(yh_name.equals(name)&&yh_password.equals(password)){
System.out.println("登陆成功");
chance=0;
}else{
chance--;
System.out.println("你还有" + chance + "次机会");
}
}
public void Shuru(){
while(chance>0){
System.out.println("请输入用户名:");
String yh_name = scanner.nextLine();
System.out.println("请输入秘密:");
String yh_password = scanner.nextLine();
this.Pass(yh_name,yh_password);
}
}
}
import javax.swing.JOptionPane;
public class Denglu {
public static void main(String[] args) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
String username = "yxt001";
String password="234";
for(int n=1;n<=3;n++){
String uname= JOptionPane.showInputDialog("请输入用户名name");
String pwd= JOptionPane.showInputDialog("请输入用户密码scert");
if(uname.equals(username)&&pwd.equals(password))
{
JOptionPane.showMessageDialog(null,"登陆成功!");
break;
}
else if(n<=3) {
JOptionPane.showMessageDialog(null, "失败!共有三次机会哦");
if(n==3)
JOptionPane.showMessageDialog(null,"登陆失败!");
}
}
}
}
原文始发于微信公众号(易小琳):Java用户登录验证|键盘输入法和弹窗样式法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/251573.html