银行账户类

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

原文地址:https://www.cnblogs.com/zhlhuanl/p/8977362.html

时间: 2024-10-24 19:14:05

银行账户类的相关文章

OC1_银行账户类

// // BankAccount.h // OC1_银行账户类 // // Created by zhangxueming on 15/6/10. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> @interface BankAccount : NSObject { NSString *_account; NSString *_password; fl

100个线程同时向一个银行账户中存入1元钱

下面的例子演示了100个线程同时向一个银行账户中存入1元钱,在没有使用同步机制和使用同步机制情况下的执行情况. 银行账户类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 /**  * 银行账户  * @author 骆昊  *  */ public class Account {     private double balance;     // 账户余额     /**   

定义一个银行账户

//定义一个银行账户类.银行账户包含两部分数据:账户余额和利率rate.其中余额用两个整型值来表示:一个代表美元accountDollars,一个代表美分accountCents.即该类的数据成员有3个(accountDollars,accountCents,rate).注意:负的账户余额用负的dollars和负的cents表示,例如-$4.50将accountDollars设置为-4,将accountCents设置为-50.//1)        用户可以认为账户的余额是一个double类型表

个人银行账户小程序

#if 0 //1#ifndef _ACCOUNTH#define _ACCOUNTHclass SavingsAccount //储蓄账户{public:SavingsAccount(int date,int id,double rate);int getid()const{return id;}double getbalance()const{return balance;}double getrate(){return rate;}static double gettotal(){retu

个人银行账户管理程序

这个程序是一个银行账户管理的程序,是用C++来实现程序功能的,该程序包含六个文件,其中有date.h头文件 是日期类的头文件,date.cpp是日期类的实现文件,accumulator.h是按日将数值累加的accumulator类的头文件, account.h是各个储蓄账户类定义的头文件,account.cpp是各个储蓄账户类的实现文件,还有就是主函数文件.该 程序包含了增加账户功能.存款功能.取款功能.查询账户信息功能.改变日期功能.进入下个月的处理功能,最 后是退出程序.下面是各个程序文件:

Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码

课程设计报告一:个人银行账户管理系统 此文档及源码仅供参考 不得直接复制使用 author: [xxxxxxxxx xx xxxx] date: "2019-04-12" 作 者:31415926535x 出 处:https://www.cnblogs.com/31415926535x/p/10697659.html 版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本. 不建议直接复制文档.源码,没意义,这东西还是自己手敲一下才能涨经验 项目所有的内容都已上

FPM-OVP增强实例-银行账户

本文是基于NWBC银行账户信息进行增强,相关过程如下: 1.定位需要增强的界面 首先登陆SAP-GUI(尽量EN登陆,ZH可能乱码),输入TCODE:NWBC跳转到浏览器界面,新建银行账户: 注意上图中的三个红框区域,可点击Configuration对应链接进行查看. WD Application:FPM应用程序名 Start WD Component:Page页面配置 Current WD Component/View:View布局设计 本次主要是]增加一些辅助字段,则需要调整View界面布局

创建银行账户管理系统项目及Tomcat服务器搭建

本项目为银行账户管理系统,所用架构为MVC模式,M-JavaBean,V-JSP,C-Servlet,连接Oracle分布式数据库. 本项目使用的开发环境为Eclipse + Oracle,Eclipse版本如下: 第一步:创建Maven Project,勾选信息如下: 第二步:选择项目类型,在Artifact Id中选择maven-archetype-webapp: 第三步:输入项目名称 GroupID:多个项目的组名称. ArtifactID:本项目名称. 第四步:项目建立好的文件结构如下图

申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,立即注册可得25美元

申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,可以在国内任意一个支持万事达的ATM.POS机上取现和刷卡消费.Payoneer可以网上购物,购买国外的产品,对我们有一个好处就是利用Payoneer美国信用卡的身份,购买Godaddy一些只要求美国信用卡付款的域名,或者向外国公司收款.此卡无透支功能.立即注册可得25美元:http://share.payoneer-affiliates.com/v2/share/6114410446805048501