求大神做做这道java上机实验题:

实验题目:用字符界面模拟存款和取款过程。提示:设计一个UserInfo类,实现对银行账户的封装,其中类的成员变量包括:账号、余额、姓名等信息,成员方法主要实现存款、取款、... 实验题目:用字符界面模拟存款和取款过程。
提示:
设计一个UserInfo类,实现对银行账户的封装,其中类的成员变量包括:账号、余额、姓名等信息,成员方法主要实现存款、取款、显示信息等功能,为对账户信息进行初始化,增加了一个构造方法。
设计一个测试类,用于测试用户存取功能。可利用循环,设计字符菜单,便于选择功能。

测试运行结果如下:
please input the choice:1.withdraw 2.deposit 3.inquiry 4.show the user 5.exit
1
input the money of withdraw:
100
the balane is:900.0
please input the choice:1.withdraw 2.deposit 3.inquiry 4.show the user 5.exit
展开
 我来答
1581145360
2013-09-24
知道答主
回答量:19
采纳率:0%
帮助的人:7.8万
展开全部
我只能给你提供思路。存款和取款最重要的在于同步,在存完款或者取完款的同时,系统里面立马就要更新数据,如果中间出现了什么问题,那么存款或取款就是不成功的。所以要开两个线程来实现同步。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
video0000
2013-09-24 · TA获得超过349个赞
知道小有建树答主
回答量:445
采纳率:100%
帮助的人:254万
展开全部
import java.util.Scanner;
public class HelloWorld
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
UserInfo usr=new UserInfo(4008006008,1000,"xiao wang");
while(true)
{
System.out.println("please input the choice:1.withdraw 2.deposit 3.inquiry 4.show the user 5.exit");
switch(sc.nextInt())
{
case 1:{
usr.withdraw(sc.nextDouble());
break;
}
case 2:{
usr.deposit(sc.nextDouble())
break;
}
case 3:{
usr.inquiry();
break;
}
case 4:{
usr.showtheuser();
break;
}
case 5: exit(0);
}
}
}
}
class UserInfo
{
int ID=0;
double balance=0;
String name="";
public UserInfo()
{
}
public UserInfo(int ID,double balance,String name)
{
this.ID=ID;
this.balance=balance;
this.name=name;
}
public withdraw(double amount)
{
System.out.println("input the money of withdraw:"):
this.balance-=amount;
this.inquiry();
}
public deposit(double amount)
{
System.out.println("input the money of deposit:"):
this.balance+=amount;
this.inquiry();
}
public inquiry()

{
System.out.println("the balance is:"+this.balance);
}
public showtheuser()
{
System.out.println(this.name);
}
}

//以上,纯手工,没测试,应该没有任何问题,有问题可以追问,家里没有环境,明天上班接着来
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b5dbdb6ad
2013-09-24
知道答主
回答量:28
采纳率:0%
帮助的人:6.5万
展开全部
等着高手来,我也想知道!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whudwl
2013-09-24 · TA获得超过1579个赞
知道小有建树答主
回答量:2118
采纳率:50%
帮助的人:1246万
展开全部
我是凑数来的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式