码迷,mamicode.com
首页 > 其他好文 > 详细

银行账户

时间:2018-05-01 23:41:31      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:soft   tst   deposit   余额   bank   pac   poj   ber   tor   

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

}

银行账户

标签:soft   tst   deposit   余额   bank   pac   poj   ber   tor   

原文地址:https://www.cnblogs.com/Lucida321/p/8977409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!