首页 > 其他 > 详细

银行卡存入和取出

时间:2021-05-01 20:57:41      阅读:27      评论:0      收藏:0      [点我收藏+]

银行卡存入和取出



1

package oop.BankCard;

import java.util.Scanner;

public class Run {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        //实例化
        Demo d = new Demo();
        Ability a = new Ability();
        int i,j;

        //开门营业
        System.out.println("Welcome"+d.bankName);
        //功能

        System.out.println("请输入账号:");
        i = (scanner.nextInt());
        System.out.println("===============");
//        System.out.println(d.getUserName());

        System.out.println("请输入密码:");
        j = (scanner.nextInt());
        System.out.println("===============");
//        System.out.println(d.getPassWord());
        if (i!=d.getUserName()){
            System.out.println("账号输入错误");
        }else if (j!=d.getPassWord()){
            System.out.println("密码输入错误");
        }else{
            System.out.println("载入系统成功!");

            a.able();
        }


    }
}

2

package oop.BankCard;

public class Demo {
    String bankName = "HeiXing"; //银行名称
    private int userName;     //储户名称
    private int passWord;     //密码
    private double balance;   //余额
    private double turnOver;  //交易额度

    public int getUserName() {
        return userName;
    }

    public void setUserName(int userName) {
        this.userName = userName;
    }

    public int getPassWord() {
        return passWord;
    }

    public void setPassWord(int passWord) {
        this.passWord = passWord;
    }

    public double getBalance() {
        return balance;
    }

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

    public double getTurnOver() {
        return turnOver;
    }

    public void setTurnOver(double turnOver) {
        this.turnOver = turnOver;
    }

    public Demo(){
        setUserName(570533036);
        setPassWord(123456);
    }
}

3

package oop.BankCard;

import java.util.Scanner;

public class Ability {
    Demo d = new Demo();
    Scanner s = new Scanner(System.in);
    public void able()
    {
        System.out.println("尊贵的顾客:" +
                "\n输入‘1’为存钱功能" +
                "\n输入‘2’为取钱功能" +
                "\n输入‘3’退出服务...");

        do {
            int n = s.nextInt();
            if (n==3)
            {
                System.out.println("Welcome Next!");
                break;
            }
            else
            {
                int i = 0;

                switch (n)
                {
                    case 1:

                        System.out.println("存钱功能..." +
                                "\n请输入您要存入的金额:");
                        double s1=s.nextDouble();
                        i+=s1;
                        System.out.println("=============");
                        System.out.println("存入成功..." +
                                "\n当余额为:" + i);
                        d.setBalance(i);
                        break;

                    case 2:
                        System.out.println("取钱功能..." +
                                "\n正在获取当前余额..." +
                                "\n当前余额为:");
                        System.out.print(d.getBalance());
                        System.out.println("请选择您要取出的金额...");
                        double s2 = s.nextDouble();
                        if(d.getBalance() >= s2)
                        {
                            System.out.println("取出成功,当前余额为:" +
                                    (d.getBalance()-s2));
                            d.setBalance(d.getBalance()-s2);
                        }else System.out.println("余额不足,请重新选择");
                        break;

                    default:
                        System.out.println("无效数字,请重新输入:");
                }
            }
        }while(true);

    }
}

银行卡存入和取出

原文:https://www.cnblogs.com/biqibaozuixiupaidaxing/p/14724390.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!