5、用面向对象的思想定义一个接口Area,其中包含一个计算面积的方法CalsulateArea(),然后设计MyCircle和MyRectangle两个类都实现这个接口中的方法CalsulateArea(),分别计算圆和矩形的面积,最后写出测试以上类和方法的程序TestArea.java。
6、假设一个银行的ATM机,它可以允许用户存款也可以取款。现在一个账户上有存款200元,用户A和用户B都拥有在这个账户上存款和取款的权利。用户A将存入100元,而用户B将取出50元,那么最后账户的存款应是250元。实际操作过程如下:
(1) 先进行A的存款操作:
得到账户的存款数额200,耗时2s。
将账户数额增加100,耗时忽略不计
将新生成的账户结果300返回到ATM机的服务器上,耗时2s
(2) 再进行B的取款操作:
得到增加后账户存款数额300,耗时2s。
判断取款额是否小于账户余额,若是,则将账户数额减少50,否则抛出异常信息,耗时忽略不计。
将新生成的账户结果250返回到ATM机的服务器上,耗时2s。
请根据以上要求,将A的操作和B的操作分别用线程来表示,编写一个Java程序实现该功能。
谁好心帮忙做下,实在不会做
这只是期末考的编程题,不是什么大项目啦!!!!!!