银行账户

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/Lucida321/p/8977409.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值