「柱体java」柱体构成
今天给各位分享柱体java的知识,其中也会对柱体构成进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java实现梯形柱体体积和三角形柱体体积程序代码。
- 2、(java编程求助~)声明一个泛型,柱体,其底为泛型,柱体可以计算其体积,柱体的底可以为圆形,矩
- 3、Java实验五. 面向对象综合 使用类、继承和接口,定义一个方法,求柱体的体积
- 4、使用java如何画柱状图
java实现梯形柱体体积和三角形柱体体积程序代码。
public class Volume {
public static void main(String[] args) {
double r1 = 4;
double r2 = 6;
double h = 4;
double r = 5;
System.out.println(getTiXingTiJi(r1, r2, h));
System.out.println(getYuanZhuiTiJi(r, h));
}
/**
* @param r1 下底圆半径
* @param r2 上底圆半径
* @param h 梯形柱体的高
* @return 梯形柱体的体积
*/
static double getTiXingTiJi(double r1, double r2, double h) {
double factor = h / (r1 - r2);
double volume2 = getYuanZhuiTiJi(r2, factor * r2);
double volume1 = getYuanZhuiTiJi(r1, factor * r1);
return volume1 - volume2;
}
/**
* @param r 地面圆的半径
* @param h 圆锥体的高
* @return 圆锥体体积
*/
static double getYuanZhuiTiJi(double r, double h) {
return (Math.PI * r * r * h) / 3.0;
}
}
希望采纳!
(java编程求助~)声明一个泛型,柱体,其底为泛型,柱体可以计算其体积,柱体的底可以为圆形,矩
//泛型练习
public class GenericTest {
public static void main(String[] args) {
// Test
Shape circle = new Circle(10.0);
System.out.println(circle.area());
ThreeD d3 = new ThreeDShape(circle, 20d);
System.out.println(d3.volume());
System.out.println(new ThreeDRect(new Rect(20, 10), 30).volume());
d3 = new ThreeDTrangle(new Trangle(3, 4, 5), 100.0);
System.out.println(d3.volume());
}
}
abstract class Shape {
public abstract double area();
}
// 圆
class Circle extends Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double area() {
return radius * radius * Math.PI;
}
}
// 矩形
class Rect extends Shape {
private double width;
private double height;
public Rect(double width, double height) {
this.width = width;
this.height = height;
}
@Override
public double area() {
return width * height;
}
}
// 三角形
class Trangle extends Shape {
private double a;
private double b;
private double c;
public Trangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
@Override
public double area() {
if (!isValid())
throw new IllegalArgumentException("不是合法的三角形!");
else {
double s = (a + b + c) / 2d;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
}
private boolean isValid() {
return (a + b) c (a + c) b (b + c) a;
}
}
class ThreeDT { // 3d
double height;
T shape; // 底 泛型
public ThreeD(T shape, double height) {
this.shape = shape;
this.height = height;
}
public double volume() {
return ((Shape) shape).area() * height;
}
}
Java实验五. 面向对象综合 使用类、继承和接口,定义一个方法,求柱体的体积
// Shape.java
public abstract class Shape {
public abstract double getVolume();
}
//Volume.java
public class Volume extends Shape {
private double radius;
private double height;
public Volume(double radius, double height) {
this.radius = radius;
this.height = height;
}
public double getRadius() {
return this.radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getHeight() {
return this.height;
}
public void setHeight(double height) {
this.height = height;
}
private double getArea() {
return Math.PI * this.getRadius() * this.getRadius();
}
@Override
public double getVolume() {
return this.getArea() * this.height;
}
}
//Sample.java
public class Sample {
public static void main(String[] args) {
Volume volume = new Volume(2, 3);
System.out.println("The volume is " + volume.getVolume());
}
}
使用java如何画柱状图
就是用java实现宽度相同高度可以随意修改,相邻柱体之间没有间距,而且柱体可以随意产生随机颜色?怎么实现?????求大师指导!!!???
关于柱体java和柱体构成的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。