python创建一个银行账户类account_银行账户(示例代码)
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_银行账户(示例代码)相关推荐
- python 情书_用Python做一个520表白神器,值得收藏(示例代码)
本文最后给出了打包好的软件,无需安装Python环境和各种依赖,直接下载软件,解压后,双击exe文件即可使用. 先来看一下具体的效果. 运行程序. 点击「选择图片」 选择JPG/JPGE/PNG三种中 ...
- Python实现一个简单的毕业生信息管理系统的示例代码!非常简单
毕业生信息管理系统,实现学生个人信息基本的增删改查, 我想了想前段时间刚学习的列表,这个简单啊 ,设计一个学生信息列表,然后列表里面再存每个学生详细信息的列表,然后来实现一个基本的增删查改,这个不难啊 ...
- python自己做个定时器_python 创建一个自己的类计时器
前言: 学习了python的类之后收获颇多,于是想利用类创建一个简单的计时器 第一代版本 首先要明确自己的timer想要实现的功能-先列一些简单的吧 比如:开始计时的功能,停止计时的功能,有一些简单的 ...
- python创建一个文件并写入_python创建文件并写入
python怎么以追加的方式写文件? Python 3.5 想将从1到10写入一个文件并且自动换行 现在需要一个写文件方法,将selenium的脚本运行结果写入test_result.log文件中 首 ...
- python词云改颜色_使用Python创建一个与图像颜色匹配的词云
原标题:使用Python创建一个与图像颜色匹配的词云 来自:https://www.linuxmi.com/ 我用Python造了一个词云.不过这次创建的是与图像颜色匹配的词云. 使用Python w ...
- 【LINUX】——linux如何使用Python创建一个web服务
问:linux如何使用Python创建一个web服务? 答:一句话,Python! 一句代码: /usr/local/bin/python -m SimpleHTTPServer 8686 > ...
- python创建一个空的dataframe_python 创建一个空dataframe 然后添加行数据的实例
实例如下所示: import pandas as pd import re import math dframe1 = pd.read_excel("window regulator分析报告 ...
- 【java】创建一个顶层框架类的对象
创建一个顶层框架类的对象 package p1; import javax.swing.*; import java.awt.*; public class Java_3{static final i ...
- JAVA 计算圆的面积和周长: 创建一个圆Circle类。为该类提供一个变量r表示半径,一个常量PI表示圆周率; * 同时为该类提供两个方法:方法一用于求圆的面积,方法二用于求圆的周长;
插一句嘴,现在扎扎实实地把这些基础地敲一遍,理解了,可能还是会忘记.但是你最后学习的是做题的思路,而不是单纯的记代码.代码忘了再回过头来看一遍就好了,思路是别人偷不走的.[2022-9] * 思路 ...
- truck 用法java_编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。...
返回本章节 返回作业目录 需求说明: 创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck). 父类有属性品牌(brand)和颜色(color). 在父 ...
最新文章
- OpenStack Ocata Release Notes
- clustering
- harbor-offline-installer-v2.1.0.tgz 分享
- SpringBoot源码笔记分析
- 【渝粤教育】 广东开放大学21秋期末考试劳动和社会保障法10682k2
- 俄罗斯四人***团伙黑掉整个城市ATM机
- input在type=number时去右边上下箭头
- LeetCode 312. 戳气球(Burst Balloons)
- 201671010130 2016-2017-2 《Java程序设计》第五周学习小结
- 计蒜客---N的-2进制表示
- Unity web聊天通讯功能开发(1)
- 计算机与科学的论文,计算机与科学技术论文要求.doc
- html 密码不小于六位怎么设置,192.168.1.1登录入口要六位密码是多少?
- NC:恢复菌群多样性或能降低耐药性
- 蓝宝石英语怎么读,sapphire是什么意思_sapphire的翻译_音标_读音_用法_例句_爱词霸在线词典...
- QQ群认证 人数再度扩容 权限随之升级
- 阿里云性能测试工具PTS
- 适合有编程基础的人看的《韩顺平零基础30天学java》笔记(P104~P129)
- python123身份证号掩盖出生日期_身份证号转变为出生日期
- 420个生活小窍门,很有用的哦!