两道JAVA的题目,谁帮忙解答下

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程序实现该功能。

谁好心帮忙做下,实在不会做
这只是期末考的编程题,不是什么大项目啦!!!!!!

第1个回答  推荐于2016-12-02
public interface Area {
public double CalsulateArea();
}
public class MyCircle implements Area {
int Radius;
private final double Y=3.1415926;
public MyCircle(int Radius){
this.Radius=Radius;
}

public double CalsulateArea() {
return 0.5*this.Radius*this.Radius*Y;
}

}
public class MyRectangle implements Area {
int length;
int wide;
public MyRectangle(int length,int wide){
this.length=length;
this.wide=wide;
}
public double CalsulateArea() {
return length*wide;
}

}
public class TestArea {
public static void main(String args[]){
MyCircle mc=new MyCircle(3);
MyRectangle mrt=new MyRectangle(2,5);
System.out.println("圆的面积为:"+mc.CalsulateArea());
System.out.println("长形的面积为:"+mrt.CalsulateArea());
}
}本回答被提问者采纳
第2个回答  2009-04-07
这个我就不会写,但是这个如果不是经常写的人写起来肯定麻烦,请65不要吹牛好吗?你把这个基础问题给写出来吧 大家一起学一学
人家能搞出来还用问你吗??
第3个回答  2009-04-07
呵呵,确实不是大项目,两个基础题目,自己搞吧。
第一个考继承的,第二个考多线程的。很简单。
第4个回答  2009-04-07
你说的这个不是个小项目,你自己做不会了网上可以给你解答,别人不可能帮你做一遍的!!!自己做吧!!

关于JAVA的题目,求答案跟解释!
2、编译是:java xx.java、运行是:java xx,答案:C 3、方法都必须写在类中、只能有一个main方法,答案:AC 4、.java没问疑问,答案:C 5、System.out.println("");注意大小写以及英文标点符号,答案:D 6、控制台,答案:C

两道JAVA题目,求大神解答
C、for(int i=1;i<=n;i*=2)for(int j=1;j<=n;j++)第一重循环每1次,第二重循环n次,第一重循环每共log2n次,所以这个循环总共nlog2n次,时间复杂度为O(nlog2n)。D、for(int i=1;i<=n;i*=2)for(int j=1;j<=i;j++)这个循环总共执行1+2+...+log2n=(1+log2n)lo...

请教几个关于JAVA的问题,请哥哥姐姐不吝赐教,小弟感激不尽
这样的话答案就是D,a和b先加起来,因为中间隔了个字符,所以没有加后面的c. 所以是10abc8.第二题答案是C s1和s2是一样的,但字符型不可以用==去比较,只有int,char,double等等才可以..字符的比较方法是a.equals(b)所以答案是false,true 第三题我感觉你又抄错了...public class ForLoopStateme...

关于java的3道题目,请高手,老师进来帮一下
public void main(String args[]){ Test1 test = new Test1(1,2,3);\/\/随便输入3个数字 System.out.println(test.jisuang());} } 2,应该是在class前面加public,因为类中有主方法所以该类要声明为公共类。没有编译,应该是这个问题。3,public class Test2{ public int test(int x, float ...

下面是Java的题目,帮我解答一下,必有重谢。
1.面向对象 .java .class2 new extends3.选择结构 循环结构4.main5.156. 0 0 07.被新类实现,来监听ui界面的组件动作8. true,false1.int sumN (int n) {int sum=0; for(int i=1;i<=n;i++){ sum=sum+i;} return sum;}JDK包含的基本组件包括: ·ja...

Java题目,高手麻烦帮忙做一下!
1、package entity;public class Student { private String name;private int age;private String sex;public String getName() { return name;} public void setName(String name) { this.name = name;} public int getAge() { return age;} public void setAge(int age) { this.age = age...

求问几道基础的java题目,急求能解释一下的话可以追加
||是逻辑或的意思,只要有一边成立就是true,两边都不成立就是false 答案是 1、B 2、D ,!(x == 4) 和 x != 4其实是同一种效果 3、C ,只要两边无交集就行 4、B ,&&左边短路了,没有调用了x--了 5、B,y>=10已经成立,后边的部分不会执行了 如果能帮助到你,希望采纳 ...

java题目,求助大神。
这个问题应该是不难的,思路提供一下仅供参考 面向对象的封装,就是类元素的的性质设置为private,对类元素的访问有专门的方法提供访问 继承,就是家禽类是一个大类,然后鸡鸭的类都可以继承家禽的类,不管接受什么家禽都能喂食这个就是说,家禽类里有个喂食的通用方法,多态是说当接受的参数不同的时候...

几道JAVA题目,求好心人给下答案,感激不尽
1、public static void main(String[] args)2、public finall static 3、3 4、抽象类 5、implements 6、类:一个包含属性、方法,使用class关键字定义 对象:创建对象必须使用new关键字,对象其实在内存中存储的是类的引用地址。7、try是可能发生异常的内容;catch是发生异常后要处理的代码;finally是...

java的经典例题
【程序15】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。【程序16】 题目:输出9*9口诀。【程序17】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半...

相似回答