ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

银行案例

2022-06-04 23:31:16  阅读:184  来源: 互联网

标签:String 银行 System 案例 User println public out


Bank.java

package com.ht.back;

import java.util.Scanner;

public class Back {
    static Scanner input = new Scanner(System.in);
    static User user = new User();
    static User[] users = new User[5];
    public void init() {
        user.setBalance(30000000.0);
        user.setCardNo("22222222");
        user.setPassword("22222222");
        user.setUsername("ht");
        user.setIdentityCard("422");
        user.setPhone("12345678901");
        users[0] = user;
        User user2 = new User("3333333","3333333","ht2","432","11112222333344",56666666.0);
        users[1] = user2;
        users[2] = new User("4444444","44444","ht3","433","4444444",4444444.0);
        users[3] = new User("5555555555","55555","ht4","433","5555555",555555555.0);
        users[4] = new User("6666666666","666666","ht5","433","66666",666666.0);
    }
    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());    
            };
        }
        
    }
    
    public void showMeun() {
        
        int choice;
        do {//这里不是最终版 后期更新
            System.out.println("--------------欢迎使用ATM自动银行系统----------------------------");
            System.out.println("1.开户2.存款3.取款4.转账5.查询余额6.修改密码7.修改预留手机号8.注销账号0.退出");
            System.out.println("----------------------------------------");
            System.out.println("请输入操作编号");
            choice = input.nextInt();
            switch(choice) {
            case 1:
                System.out.println("执行开户");
                break;
            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("执行退出");
                return;
            default:
                System.out.println("输入有误请重新输入");    
                break;
            }
    }while(choice <0||choice >8);
    }


}

User.java

package com.ht.back;

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;
    };
}

TestBank.java

package com.ht.back;


public class TestBack {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Back bank = new Back();
        bank.init();
        bank.login();
        bank.showMeun();
    }

}

这三个文件都在同一个包下运行

标签:String,银行,System,案例,User,println,public,out
来源: https://www.cnblogs.com/ht955/p/16343107.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有