首页 > 编程知识 正文

java数据库登录界面验证账号密码,java登录密码

时间:2023-05-05 22:56:30 阅读:244610 作者:2336

package day12.bark;

public class User {
    // 卡号、密码、姓名、身份证号、电话号、余额
    private String cardNo; // 卡号
    private String password; // 密码
    private String username; // 姓名
    private String identityCard; // 身份证号
    private String phone; // 电话
    private double balance; // 余额
    public User() {
        
    }

    public User(String cardNo, String password, String username, String identityCard, String phone, double balance) {
        super();
        this.cardNo = cardNo;
        this.password = password;
        this.username = username;
        this.identityCard = identityCard;
        this.phone = phone;
        this.balance = balance;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getIdentityCard() {
        return identityCard;
    }

    public void setIdentityCard(String identityCard) {
        this.identityCard = identityCard;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }
    
}
 

 

 

package day12.bark;

import java.util.Scanner;


public class Bank {
            Scanner input = new Scanner(System.in);
            User[] users = new User[5];
            public void inintial() {
                          
                User user = new User();
                user.setCardNo("1234567");
                user.setPassword("123456");
                user.setUsername("tom123");
                user.setIdentityCard("1085099913");
                user.setPhone("2733728");
                user.setBalance(300.99);
                
                users[0] = user;
                
                User user2 = new User("1234567","123456","marry","1085099913","2733828",300.99);
                users[1] = user2;
                
                users[2] = new User("12345675566","1234565566","愤怒的镜子","1085099913666","2733828777",500.99);
                
                users[3] = new User("12345675588","1234565577","atome","1085099913888","2733828999",700.99);
            }
            
            public void login() {
                System.out.println("请输入卡号");
                String no = input.next();
                
                 System.out.println("请输入密码");
                String pwd = input.next();
                
                for (int i = 0; i < users.length; i++) {
                       if(no.equals(users[i].getCardNo()) && pwd.equals(users[i].getPassword())) {
                            System.out.println("登录成功" + users[i].getUsername());
                            break;
                       }
                        
                    }
                }
                
            
            
        public void showMenu() {
            int choice;
            outer:while(true) {
            System.out.println("------------------------------欢迎使用银行系统-------------------------------");
            System.out.println(" 2.存款 3.取款 4.转账 5.余额查询 6.修改密码 7.修改预留手机号 8.注销账号 0.提出");
            System.out.println("-----------------------------------------------------------------------------");
            choice = input.nextInt();
            switch (choice) {
            
            case 2:
                System.out.println("存款");
                break;
            case 3:
                System.out.println("取款");
                break;
            case 4:
                System.out.println("转账");
                break;
            case 5:
                System.out.println("余额查询");
                break;
            case 6:
                System.out.println("修改密码");
                break;
            case 7:
                System.out.println("修改预留手机号");
                break;
            case 8:
                System.out.println("注销账号");
                break;    
            case 0:
                System.out.println("退出");
                飘逸的咖啡;
                    
            default:
                System.out.println("无此选项");
                break;
            }
            }
            
            
        }
}
 

 

 

package day12.bark;

public class TestBank {
       public static void main(String[] args) {
          //  0.完成过开户的操作(卡号,密码,姓名,身份证号,电话号,余额)
          //  1.输入卡号输入密码
          //  2.卡密的效验,成功展示菜单,失败重新输入
          //  3.显示showMenu的菜单,完成业务编号的选择
          //  4.完成具体的业务操作, 
           
           
           //程序的开始
           Bank bank = new Bank();
           
           bank.inintial();
           bank.login();
           //bank.showMenu();
           
            
    }
}
 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。