
正文
java圆锥面积的代码 java求圆锥体的面积和体积
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA:定义一个圆类Circle,成员变量:半径 radius;
纯手写代码,望采纳,谢谢!
public class Main{
public static void main(String[] ags) {
double radius = 2.5;
double width = radius * 2;
double height = 10;
Circle circle = new Circle(radius);
System.out.println("圆形周长:" + circle.calculgirth());
System.out.println("圆形面积:" + circle.calculSquare());
Cylinder cylinder = new Cylinder(width, height);
System.out.println("圆柱体侧面积:" + cylinder.calculSideArea());
System.out.println("圆柱体面积:" + cylinder.calculSurfaceArea());
System.out.println("圆柱体体积:" + cylinder.calculVolume());
Vertebral vertebral = new Vertebral(width, height);
System.out.println("圆锥体体侧面积:" + vertebral.calculSideArea());
System.out.println("圆锥体面积:" + vertebral.calculSurfaceArea());
System.out.println("圆锥体体积:" + vertebral.calculVolume());
}
}
public class Circle {
private double radius;
private double pai = 3.14;
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public Circle(double radius) {
this.radius = radius;
}
public Circle() {
}
/**
* 圆形周长
* 2πr
* 圆形周长 = 2 x π x 半径
*
* @return
*/
public double calculgirth() {
return 2 * pai * radius;
}
/**
* 圆形面积
* πr²
* 圆形面积=π x 半径的平方
*
* @return
*/
public double calculSquare() {
return pai * (radius * radius);
}
}
public class Cylinder {
private double width;
private double height;
private Circle circle;
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
//设置圆柱体宽度时并设置圆的半径
circle = new Circle(width / 2);
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public Cylinder(double width, double height) {
this.width = width;
this.height = height;
//设置圆柱体宽度时并设置圆的半径
circle = new Circle(width / 2);
}
public Cylinder() {
}
/**
* 计算侧面积
* 圆柱体侧面积=底面周长x高
*
* @return
*/
public double calculSideArea() {
return circle.calculgirth() * height;
}
/**
* 计算表面积
* 圆柱体表面积 = 侧面积+底面积x2
*
* @return
*/
public double calculSurfaceArea() {
return (calculSideArea() + circle.calculSquare()) * 2;
}
/**
* 计算体积 圆柱体积=π r² h=s底 h
* 表面积 = 底面积 x 高
*
* @return
*/
public double calculVolume() {
return circle.calculSquare() * height;
}
}
/**
* ①。侧面积=πRL
* ②。全面积=πR(L+R)
* ③。体积=πR²H/3
* ④。侧母线长L=√(R²+H²)
*/
public class Vertebral {
private double width;
private double height;
private Circle circle;
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
circle = new Circle(width / 2);
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public Vertebral(double width, double height) {
this.width = width;
this.height = height;
circle = new Circle(width / 2);
}
public Vertebral() {
}
/**
* 圆锥侧母线长L
* 圆锥侧母线长 = 开方(底面半径x底面半径+高度x高度)
*
* @return
*/
public double calculSideBusLine() {
return Math.sqrt(circle.radius * circle.radius + height * height);
}
/**
* 圆锥体侧面积
* 圆锥体侧面积 = π x R x L
* 圆锥体侧面积 = π x 底面半径 x 侧母线长
*
* @return
*/
public double calculSideArea() {
return circle.pai * circle.radius * calculSideBusLine();
}
/**
* 圆锥表面积
* 圆锥表面积 = πR(L+R)
* 圆锥表面积 = π x 底面半径 x (侧母线长 + 底边半径)
*/
public double calculSurfaceArea() {
return circle.pai * circle.radius * (calculSideBusLine() + circle.radius);
}
/**
* 圆锥体积
* 圆锥体积=πR²H/3
*/
public double calculVolume() {
return circle.pai * (circle.radius * circle.radius) * height / 3;
}
}
相关问答
Q1: Java编程用继承法实现圆锥、圆柱面积、体积
package baidu1206;
/**
* 求圆柱的表面积和体积
* @author Ming
*
*/
public class Column {
protected double P = 3.14159;
protected double r;//底面周长
protected double h;//高
/**
* 面积
* @return
*/
public double Area() {
return 2 * P * r * h + 2 * P * r * r;
}
/**
* 求体积
* @return
*/
public double Volume() {
return P * r * r * h;
}
public Column(double r, double h) {
super();
this.r = r;
this.h = h;
}
}
********************************************
package baidu1206;
/**
* 圆锥
* @author Ming
*
*/
public class Taper extends Column {
public Taper(double r, double h) {
super(r, h);
}
public double Area() {
return P * r * ((Math.sqrt(r * r + h * h)) + r);
}
public double Volume() {
return 1 / 3 * r * r * h;
}
}
**************************************
main函数你自己写了
Q2: Java 程序改错 声明圆锥体类,实现Area和Volume接口,计算表面积和体积
yuanzhuijava圆锥面积的代码的代码没有错java圆锥面积的代码,还需要看看Rectanglejava圆锥面积的代码,Area,Volume这个三个接口/类里面有没有yuanzhui必须要实现java圆锥面积的代码的代码
Q3: Java编程题 声明变量保存圆锥的底面半径和高 计算圆锥体积和底圆面积
package com.test;
public class Circle {
/* 圆半径 */
private float r;
/* 圆高 */
private float h;
/*圆java圆锥面积的代码的面积*/
private float s;
public static final float PI = 3.1415926f;
public Circle(float r, float h) {
this.r = r;
this.h = h;
}
/* 计算面积 */
private float countArea(float r)
{
s = PI * r * r;
return (s);
}
/* 计算体积 */
private float countVolume(float s, float h)
{
return (1.0f/3 * s * h);
}
public static void main(String[] args) {
Circle c = new Circle(3.2f,4.3f);
System.out.println("圆锥java圆锥面积的代码的底面积是 " + c.countArea(c.r) + "平方厘米");
System.out.println("圆锥java圆锥面积的代码的体积是 " + c.countVolume(c.s, c.h) + "立方厘米");
}
}
java圆锥面积的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java求圆锥体的面积和体积、java圆锥面积的代码的信息别忘了在本站进行查找喔。








