SOS~java问题~求助各位大虾们

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:23:55
有三道题,要求用java实现,小妹不才,还请行家多多指点,给出代码更佳。Thanks.

1、设计一个图形抽象类,有面积、周长的抽象方法,有颜色的属性;设计一个矩形类由图形类继承,输入长和宽,颜色,可得到周长与面积并输出颜色值;设计一个圆形类由图形类继承,输入半径颜色,可得到周长与面积并输出颜色值。
2、设计一个随机选题号,需要输入学号后,单击开始即可以随机选题号,在三组题目中分别选一道题,单击保存即可将其存储在文件中。
3、模拟银行存储款业务,设计一个对同一帐户进行存取款业务的程序,当对此帐户存款时,则取款业务等候存储款业务完成后再进行,反之亦然。

貌似代码很长,给你写了第一个,QQ88300590
class Graph{//图形类的实现
static void Area(int width,int height){
System.out.print("面积为"+width*height+" ");
}
static void Area(int radius){
System.out.print("面积为"+3.14*radius*radius+" ");
}
static void Girth(int width,int height){
System.out.print("周长为"+2*(width+height)+" ");
}
static void Girth(int radius){
System.out.print("周长为"+6.28*radius+" ");
}
static void Color(int color){
System.out.println("颜色为"+color);
}
}
class Rectangle extends Graph{//矩形类的实现
static int width;
static int height;
static int color;
public static void print(){
Area(width,height);
Girth(width,height);
Color(color);
}
}
class Circle extends Graph{//圆形类的实现
static int radius;
static int color;
public stati