java银行存取款程序设计

银行存取款的流程是人们非常熟悉的事情,用户可在银行对自己的资金账户进行存款、取款、查询余额等操作,极大的便利了人民群众对资金的管理。

本任务要求,使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。

实现效果

Account类

复制代码
public class Account {
    private String user;
    private int  pass;
    private double money;

    public Account(String user, int pass, double money) {
        this.user = user;
        this.pass = pass;
        this.money = money;
    }

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public int getPass() {
        return pass;
    }

    public void setPass(int pass) {
        this.pass = pass;
    }

    public double getMoney() {
        return money;
    }

    public void setMoney(double money) {
        this.money = money;
    }
}

Test_Account测试类

复制代码
import java.util.Scanner;

public class Test_Account {
    public static void main(String[] args) {
        Account ba=new Account("ba",123456,500);
        Scanner scanner = new Scanner(System.in);
        System.out.println("=========选择功能==========");
        System.out.println("=========1、存钱==========");
        System.out.println("=========2、取钱==========");
        System.out.println("=========3、退出==========");
        int num = scanner.nextInt();
            switch (num){
                case 1:
                    System.out.println("请输入存款金额:");
                    Scanner sc_cun = new Scanner(System.in);
                    double cun_money = sc_cun.nextInt();
                    double x=ba.getMoney();
                    ba.setMoney(x+cun_money);
                    System.out.println("账户余额"+ba.getMoney());
                    break;
                case 2:
                    System.out.println("请取款金额:");
                    Scanner sc_qu = new Scanner(System.in);
                    double qu_money = sc_qu.nextInt();
                    if (ba.getMoney()<qu_money){
                        System.out.println("账户余额不足,本次服务到此结束");
//                        System.exit(0);
                    }else {
                        System.out.println("恭喜您成功提现"+qu_money+"账号余额为:"+(ba.getMoney()-qu_money));
                        System.out.println("本次服务到此结束");
//                        System.exit(0);
                    }
                    break;
                case 3:
                    System.out.println("本次服务到此结束,欢迎下次使用");
//                    System.exit(0);
                    break;
                default:
                    System.out.println("输入有误请重新输入");
                    break;
        }
    }
}
相关推荐
海上小飞龙2 分钟前
【KMP算法-下篇】同一道题:Java 库函数 2600 微秒,手写 KMP 16 微秒
java·开发语言·算法
朝朝辞暮i20 分钟前
C++ 第 12 课:局部变量、作用域、变量生命周期
开发语言·c++·算法
狗凯之家源码网30 分钟前
淘客口令落地页生成器 PHP 版深度评测
开发语言·php
画绛集美术36 分钟前
本地化部署LLM用于美术史问答:一间美术教室的实践记录
开发语言·php
谢亮_vipxieliang1 小时前
泛型擦除、通配符与 PECS 一次讲透
java·面试
八解毒剂1 小时前
【计组】中央处理器CPU
java·开发语言·计算机组成原理
FakeOccupational2 小时前
【电路笔记 信号】DBPSK 波形查找表+脉冲成形(升余弦+根升余弦滤波)
开发语言·笔记
打工仔折腾 AI2 小时前
工业场景下时序库与实时计算一体化架构选型实践对比
java·开发语言·后端·python·性能优化·架构·ai agent 实战
ZealSinger2 小时前
Java虚拟线程上线后瓶颈转移到哪看三层
java·开发语言·firefox
2601_961133282 小时前
盘立方软件指标文华期货公式下载
java