资源简介

一样,老师布置的实验………………包括计算圆锥体、圆柱体、长方体的面积和体积……

资源截图

代码片段和文件信息

import java.util.*;
interface PlaneGraphics2
{
public abstract double area();
public abstract double perimeter();
public abstract void print();
}
interface SolidGraphics2 extends PlaneGraphics2
{
public abstract double volume();
}
class Cone     //圆锥体
{
private int rl;
Cone(){}
Cone(int rint l)
{
this.r=r;
this.l=l;
}
public double area()
{
return Math.PI*r*r+Math.PI*r*l;
}
public double volume()
{
return Math.PI*r*r*Math.sqrt(l*l-r*r)/3;
}
public void print()
{
System.out.println(“请输入所求圆锥体的底面半径和母线长!“);
}
}
class Cylinder //圆柱体
{
private int rh;
Cylinder(){}
Cylinder(int rint h)
{
this.r=r;
this.h=h;
}
public double area()
{
return Math.PI*r*r*2+Math.PI*r*h*2;
}
public double volume()
{
return Math.PI*r*r*h;
}
public void print()
{
System.out.println(“请输入所求圆柱体的底面半径和高!“);
}
}
class Cuboid   //长方体
{
private int lwh;
Cuboid(){}
Cuboid(int lint wint h)
{
this.l=l;
this.w=w;
this.h=h;
}
public double area()
{
return w*h*2+w*l*2+l*h*2;
}
public double volume()
{
return w*h*l;
}
public void print()
{
System.out.println(“请输入所求长方体的长、宽、高!“);
}
}
class Print
{
void print(int i)
{
int abc;
Scanner scan=new Scanner(System.in);
switch(i)
{
case(1):
Cone cone=new Cone();
cone.print();
a=scan.nextInt();
b=scan.nextInt();
Cone cone1=new Cone(ab);
System.out.println(“面积为:“+cone1.area()+““+“体积为:“+cone1.volume());
break;
case(2):
Cylinder cylinder=new Cylinder();
cylinder.print();
a=scan.nextInt();
b=scan.nextInt();
Cylinder cylinder1=new Cylinder(ab);
System.out.println(“面积为:“+cylinder1.area()+““+“体积为:“+cylinder1.volume());
break;
case(3):
Cuboid cuboid=new Cuboid();
cuboid.print();
a=scan.nextInt();
b=scan.nextInt();
c=scan.nextInt();
Cuboid cuboid1=new Cuboid(abc);
System.out.println(“面积为:“+cuboid1.area()+““+“体积为:“+cuboid1.volume());
break;
case(4):break;
}
}
}

public class TestIN 
{
public static void main(String[] args)
{
int i;
Scanner scan=new Scanner(System.in);
do
{
Print p=new Print();
System.out.println(“请选择您想进行的操作!“);
System.out.println(“1.计算圆锥体“);
System.out.println(“2.计算圆柱体“);
System.out.println(“3.计算长方体“);
System.out.println(“4.退出“);
i=scan.nextInt();
p.print(i);
}
while(i!=4);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2667  2011-05-07 15:01  TestIN.java

----------- ---------  ---------- -----  ----

                 2667                    1


评论

共有 条评论