资源简介
一样,老师布置的实验………………包括计算圆锥体、圆柱体、长方体的面积和体积……
代码片段和文件信息
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实现带UI界面
- 故障树JAVA源代码
- 学生考勤信息管理系统
- LZ77压缩,js&java版本
- java commons lang3-3.2
- 数据结构-哈夫曼编 译码器 java
- Java三端分离_SSM在线教育平台
- 利用Javabean+JSP 实现文件的上传、显示
- Java编写的 航班信息查询管理系统
- Java Spring技术栈构建完整前后台团购网
- 基于UDP的P2P简易聊天室
- java弹跳小球代码
- java核心技术卷一第十版中文版
- java写的AI西洋跳棋
- Java Email 在Tomcat所依赖的Jar包(全部)
- 用模拟退火算法实现旅行商问题Java
- 一个简单的java聊天程序带文件传送功
- Java实现MD5大文件校验码详解
- 基于Java的员工日志管理系统的设计与
- org.eclipse.paho.client.mqttv3-1.0.1
- javaweb-留言板
- Java 2D 射击小游戏
- 一个生成订单合同的Java程序
- taobao-sdk-java-auto_1486434527120-20171127.ja
- Java Socket聊天和文件传输工具(更新)
- JAVA绘图板的设计与实现
- java酒店管理系统开题报告
- 用java读取bmp格式图片文件
- 单处理器进程调度模拟java实现
- 基于websocket的聊天室源码
评论
共有 条评论