Money 类

import java.text.SimpleDateFormat;

public class Money {

private String accountNumber;// 账号

private String name;// 储户姓名

private SimpleDateFormat date;// 开户时间

private String ID;// 身份证号码

private static double outstand;// 存款余额

/**

* 空构造方法

*/

public Money() {

super();

// TODO Auto-generated constructor stub

}

public Money(String accountNumber, String name, SimpleDateFormat date,

String id) {

super();

this.accountNumber = accountNumber;

this.name = name;

this.date = date;

ID = id;

}

public String getAccountNumber() {

return accountNumber;

}

public void setAccountNumber(String accountNumber) {

this.accountNumber = accountNumber;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public SimpleDateFormat getDate() {

return date;

}

public void setDate(SimpleDateFormat date) {

this.date = date;

}

public String getID() {

return ID;

}

public void setID(String id) {

ID = id;

}

public double getOutstand() {

return outstand;

}

public void setOutstand(double outstand) {

Money.outstand = outstand;

}

}

操作类:BankAccount

package com.soft.hello.dao;

import java.util.Scanner;

import com.soft.hello.pojo.Money;

class BankAccount {

/**

* 存款

*

* @param money

*/

public void deposit(double money) {

Money mon = new Money();

mon.setOutstand(mon.getOutstand() + money);

System.out.println("您的余额:" + mon.getOutstand());

}

/**

* 取款,如果成功返回true,如果失败返回false

*

* @param money

* @return

*/

public boolean draw(double money) {

Money mon = new Money();

boolean result = false;

if (money > mon.getOutstand()) {

result = false;

} else {

mon.setOutstand(mon.getOutstand() - money);

result = true;

}

System.out.println("您的余额:" + mon.getOutstand());

return result;

}

/**

* pos菜单

*/

public void list() {

BankAccount bank = new BankAccount();

// 存款

boolean flag = true;

String s = null;

double count = 0;

while (flag) {

System.out.println("请选择:a 为存款,b 为取款,exit 为退出");

Scanner scan = new Scanner(System.in);

String str = scan.nextLine();

if (str.equals("a")) {

System.out.println("请输入存款额:");

Scanner scan2 = new Scanner(System.in);

s = scan2.nextLine();

count = Double.parseDouble(s);

bank.deposit(count);

} else if (str.equals("b")) {

System.out.println("请输入取款额:");

Scanner scan2 = new Scanner(System.in);

s = scan2.nextLine();

count = Double.parseDouble(s);

bank.draw(count);

}else{

flag=false;

}

}

}

public static void main(String args[]) {

BankAccount bank = new BankAccount();

bank.list();

}

}

python创建一个银行账户类account_银行账户(示例代码)相关推荐

  1. python 情书_用Python做一个520表白神器,值得收藏(示例代码)

    本文最后给出了打包好的软件,无需安装Python环境和各种依赖,直接下载软件,解压后,双击exe文件即可使用. 先来看一下具体的效果. 运行程序. 点击「选择图片」 选择JPG/JPGE/PNG三种中 ...

  2. Python实现一个简单的毕业生信息管理系统的示例代码!非常简单

    毕业生信息管理系统,实现学生个人信息基本的增删改查, 我想了想前段时间刚学习的列表,这个简单啊 ,设计一个学生信息列表,然后列表里面再存每个学生详细信息的列表,然后来实现一个基本的增删查改,这个不难啊 ...

  3. python自己做个定时器_python 创建一个自己的类计时器

    前言: 学习了python的类之后收获颇多,于是想利用类创建一个简单的计时器 第一代版本 首先要明确自己的timer想要实现的功能-先列一些简单的吧 比如:开始计时的功能,停止计时的功能,有一些简单的 ...

  4. python创建一个文件并写入_python创建文件并写入

    python怎么以追加的方式写文件? Python 3.5 想将从1到10写入一个文件并且自动换行 现在需要一个写文件方法,将selenium的脚本运行结果写入test_result.log文件中 首 ...

  5. python词云改颜色_使用Python创建一个与图像颜色匹配的词云

    原标题:使用Python创建一个与图像颜色匹配的词云 来自:https://www.linuxmi.com/ 我用Python造了一个词云.不过这次创建的是与图像颜色匹配的词云. 使用Python w ...

  6. 【LINUX】——linux如何使用Python创建一个web服务

    问:linux如何使用Python创建一个web服务? 答:一句话,Python! 一句代码: /usr/local/bin/python -m SimpleHTTPServer 8686 > ...

  7. python创建一个空的dataframe_python 创建一个空dataframe 然后添加行数据的实例

    实例如下所示: import pandas as pd import re import math dframe1 = pd.read_excel("window regulator分析报告 ...

  8. 【java】创建一个顶层框架类的对象

    创建一个顶层框架类的对象 package p1; import javax.swing.*; import java.awt.*; public class Java_3{static final i ...

  9. JAVA 计算圆的面积和周长: 创建一个圆Circle类。为该类提供一个变量r表示半径,一个常量PI表示圆周率; * 同时为该类提供两个方法:方法一用于求圆的面积,方法二用于求圆的周长;

      插一句嘴,现在扎扎实实地把这些基础地敲一遍,理解了,可能还是会忘记.但是你最后学习的是做题的思路,而不是单纯的记代码.代码忘了再回过头来看一遍就好了,思路是别人偷不走的.[2022-9] * 思路 ...

  10. truck 用法java_编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。...

    返回本章节 返回作业目录 需求说明: 创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck). 父类有属性品牌(brand)和颜色(color). 在父 ...

最新文章

  1. OpenStack Ocata Release Notes
  2. clustering
  3. harbor-offline-installer-v2.1.0.tgz 分享
  4. SpringBoot源码笔记分析
  5. 【渝粤教育】 广东开放大学21秋期末考试劳动和社会保障法10682k2
  6. 俄罗斯四人***团伙黑掉整个城市ATM机
  7. input在type=number时去右边上下箭头
  8. LeetCode 312. 戳气球(Burst Balloons)
  9. 201671010130 2016-2017-2 《Java程序设计》第五周学习小结
  10. 计蒜客---N的-2进制表示
  11. Unity web聊天通讯功能开发(1)
  12. 计算机与科学的论文,计算机与科学技术论文要求.doc
  13. html 密码不小于六位怎么设置,192.168.1.1登录入口要六位密码是多少?
  14. NC:恢复菌群多样性或能降低耐药性
  15. 蓝宝石英语怎么读,sapphire是什么意思_sapphire的翻译_音标_读音_用法_例句_爱词霸在线词典...
  16. QQ群认证 人数再度扩容 权限随之升级
  17. 阿里云性能测试工具PTS
  18. 适合有编程基础的人看的《韩顺平零基础30天学java》笔记(P104~P129)
  19. python123身份证号掩盖出生日期_身份证号转变为出生日期
  20. 420个生活小窍门,很有用的哦!

热门文章

  1. 奔图打印机驱动linux安装方法,奔图3100打印机驱动
  2. php李炎恢笔记,一步步学习php笔记 李炎恢瓢城web俱乐部
  3. 第十九周—c语言 电子词典项目
  4. 揭秘让您正确识别和处理恶意邮件的五种方法
  5. 没有找到MSVCR100.dll解决方法
  6. 2016/2/19:ApplePay
  7. Springboot+netty实现Web聊天室
  8. 在开发板显示24位的bmp格式图片
  9. 积累资源,胜于一切项目
  10. linux整站下载工具