用JAVA编写一个圆柱体类,包含求体积的方法。声称一个圆柱体对象,并求这个圆柱体的体积 5
3个回答
展开全部
圆柱体体积公式:V=πr²h。
java中的Math类中提供了π常量:
public static final double PI = 3.14159265358979323846;可以直接使用。
求平方,可以使用Math.pow(r, 2)方法完成,也可以写成r*r。
指定圆柱的半径和高度,即可求出体积。
public class Cylinder {
// 半径(考虑精度问题,使用double)
private double radius;
private double height;
public Cylinder(double radius, double height) {
super();
this.radius = radius;
this.height = height;
}
// 获取当前圆柱对象的体积
public double getVolume() {
return getVolume(radius, height);
}
// 提供计算圆柱体积的通用方法。
public static double getVolume(double radius, double height) {
return Math.PI / 2 * Math.pow(radius, 2) * height;
}
public double getRadius() {
return radius;
}
public void setRadius(float radius) {
this.radius = radius;
}
public double getHeight() {
return height;
}
public void setHeight(float height) {
this.height = height;
}
public static void main(String[] args) {
// radius = 1.5, height = 5;
// 1、
Cylinder cylinder = new Cylinder(1.5f, 5);
System.out.println(cylinder.getVolume());
// 2、
System.out.println(Cylinder.getVolume(1.5f, 5));
}
}
java中的Math类中提供了π常量:
public static final double PI = 3.14159265358979323846;可以直接使用。
求平方,可以使用Math.pow(r, 2)方法完成,也可以写成r*r。
指定圆柱的半径和高度,即可求出体积。
public class Cylinder {
// 半径(考虑精度问题,使用double)
private double radius;
private double height;
public Cylinder(double radius, double height) {
super();
this.radius = radius;
this.height = height;
}
// 获取当前圆柱对象的体积
public double getVolume() {
return getVolume(radius, height);
}
// 提供计算圆柱体积的通用方法。
public static double getVolume(double radius, double height) {
return Math.PI / 2 * Math.pow(radius, 2) * height;
}
public double getRadius() {
return radius;
}
public void setRadius(float radius) {
this.radius = radius;
}
public double getHeight() {
return height;
}
public void setHeight(float height) {
this.height = height;
}
public static void main(String[] args) {
// radius = 1.5, height = 5;
// 1、
Cylinder cylinder = new Cylinder(1.5f, 5);
System.out.println(cylinder.getVolume());
// 2、
System.out.println(Cylinder.getVolume(1.5f, 5));
}
}
展开全部
import java.util.Scanner;
public class Yuanzhu {
private static double tij;
public static void Tij(){
System.out.println("请输入圆柱半径");
Scanner a = new Scanner(System.in);
double r=a.nextDouble();
System.out.println("请输入圆柱高");
Scanner ga = new Scanner(System.in);
double gao=ga.nextDouble();
tij=3.14*r*r*gao;
System.out.println("圆柱的体积为:"+tij);
}
public static void main(String[] args) {
Tij();
}
}
public class Yuanzhu {
private static double tij;
public static void Tij(){
System.out.println("请输入圆柱半径");
Scanner a = new Scanner(System.in);
double r=a.nextDouble();
System.out.println("请输入圆柱高");
Scanner ga = new Scanner(System.in);
double gao=ga.nextDouble();
tij=3.14*r*r*gao;
System.out.println("圆柱的体积为:"+tij);
}
public static void main(String[] args) {
Tij();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Yuanzhu
{
double r=0; //半径
double height=0; //高
//构造函数
public YuanZhu(double _r, doouble _height)
{
this.r=_r;
this.height=_height;
}
public double getTiJi()
{
return 0.5*r*r*height;
}
}
{
double r=0; //半径
double height=0; //高
//构造函数
public YuanZhu(double _r, doouble _height)
{
this.r=_r;
this.height=_height;
}
public double getTiJi()
{
return 0.5*r*r*height;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询