求助JAVA问题

应用案例:计算三角形、矩形、圆的面积
基本要求:
1) 通过控制台输入要计算的图形类型和参数值,并输出对应的面积
2) 使用面向对象的方式(封装、继承、多态)开发代码
3) 扩展增加其它如梯形等类型

用java完成变成
我是JAVA初学者 对这句话“通过控制台输入要计算的图形类型和参数值”不太理解 其他的类的编写我都会 就是这句话 我不知道怎么编写控制台 输入汉字和数据就能找到对应的类 请大家 多多帮助

有问题问并不幼稚可笑。请高手不要对此不屑一顾。

interface IShape{
public double area();
}
class Circle implements IShape{
private double r;
public Circle(double r){
this.r =r;
}
public double area(){
return 3.14*r*r;
}
}
class Rectangular implements IShape{
private double whith;
private double height;
public Rectangular(double whith,double height){
this.whith=whith;
this.height=height;
}
public double area(){
return whith*height;
}
}
public class TestPrintArea{
public static void PrintArea(IShape shape){
System.out.println(shape.area());
}
public static void main(String[] args){
PrintArea(new Circle(3));
PrintArea(new Rectangular(4,5));
}
}

照着上面加 三角行,和梯形,面积公式要查一下!
控制输入就自己写了 (
BufferedReader in = new BufferdReader(new InputStreamReader(System.in));
String stdin = in.radLine().trim();
这下来要看你在怎要求输入了
1.一次性输入中间空格 ; 圆形 10
则要对stdin 处理 取出 圆形 和半径,
if(输入==圆形)
//do
if ()//自己写
2 另外分布输入
if(输入=圆形){
打印("请输入半径")
BufferedReader in = new BufferdReader(new InputStreamReader(System.in));
}

if(输入 = 矩形){
//自己写
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-03
控制台是JAVA默认实现的一个输入输出的显示平台,跟windows的cmd差不多
第2个回答  2009-07-02
哎..这题简单思考下.就能做出来了啊.
第3个回答  2009-07-02
百度Hi我吧... 我想做做...
第4个回答  2009-07-02
做来干啥。。。
第5个回答  2009-07-02
CSDN 吧 这题我见过。
相似回答