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

代码片段和文件信息
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
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论