永发信息网

java开发的银行账户管理系统

答案:2  悬赏:70  手机版
解决时间 2021-02-23 17:42
  • 提问者网友:呐年旧曙光
  • 2021-02-23 05:07
要求:要有开户、销户、存款、取款、转账、查询等功能。

窗口化程序,不要在dos直接运行的那种。
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-02-23 06:19
给你大概写了个哈,如下:
public class Account {
private long id; //账户号码 长整数
private String password; //账户密码
private String name; //真实姓名
private String personId; //身份证号码 字符串类型
private String email; //客户的电子邮箱
private double balance; //账户余额
//无参构造函数
public Account(){
}
//有参构造函数
public Account(long id, String password, String name, String personId,
String email, double balance) {
this.id = id;
this.password = password;
this.name = name;
this.personId = personId;
this.email = email;
this.balance = balance;
}
//deposit: 存款方法,参数是double型的金额
public double deposit(double amount){
//具体存款逻辑,如返回余额
return this.balance amount;
}
//withdraw:取款方法,参数是double型的金额
public double withdraw(double amount){
//具体取款逻辑,如返回余额
return this.balance-amount;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPersonId() {
return personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
全部回答
  • 1楼网友:醉吻情书
  • 2021-02-23 07:05
首先是不知道你要问什么,能不能清楚点啊。下面的这个可以吗? 如果不行你可以试一试用枚举啊 package com.cn11; public class fetchmoney { public static void main(string[] args) { bank bank=new bank(); thread t1=new moneythread(bank); thread t2=new moneythread(bank); thread t3=new moneythread(bank); thread t4=new moneythread(bank); t1.start(); t2.start(); t3.start(); t4.start(); } } class bank { private int money =2400; public synchronized int getmoney(int number) { if(number<0) { return -1; } else if (number>money) { return -2; } else { try { thread.sleep(1000); } catch (interruptedexception e) { // todo auto-generated catch block e.printstacktrace(); } money-=number; return money; } } } class moneythread extends thread { private bank bank; public moneythread(bank bank) { this.bank=bank; } @override public void run() { system.out.println(this.bank.getmoney(800)); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯