「java中求圆柱体表面积」圆柱体的表面积如何求

博主:adminadmin 2022-11-28 10:43:10 62

本篇文章给大家谈谈java中求圆柱体表面积,以及圆柱体的表面积如何求对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java.继承和派生:编写一个程序计算出圆的面积、圆柱体的表面积和体积。

class Point{

private int x, y;

//get / set

public Point(){

}

public Point(int x, int y){

this.x=x; this.y=y;

}

}

继承就是再extends Point、并添加相应的方法、属性

求程序JAVA设计圆柱体的类,计算其表面积和体积

import java.util.Scanner;

interface JSolidFigure {

    //表面积

    void SurfaceArea();

    //体积

    void Volume();

}

//圆柱

class Cylinder implements JSolidFigure{

    @Override

    public void SurfaceArea() {

        Scanner sc=new Scanner(System.in);

        System.out.println("请输入半径:");

        double r=sc.nextDouble();

        System.out.println("请输入高:");

        double h=sc.nextDouble();

        

        double surfaceArea=2*Math.PI*r*r+2*Math.PI*r*h;

        System.out.println("表面积:"+surfaceArea);

        

    }

    @Override

    public void Volume() {

        Scanner sc=new Scanner(System.in);

        System.out.println("请输入半径:");

        double r=sc.nextDouble();

        System.out.println("请输入高:");

        double h=sc.nextDouble();

        

        double volume=Math.PI*r*r*h;

        System.out.println("体积:"+volume);

        

    }

    

}

//圆锥

class Cone implements JSolidFigure{

    @Override

    public void SurfaceArea() {

    }

    @Override

    public void Volume() {

    }

    

}

//球

class Ball implements JSolidFigure{

    @Override

    public void SurfaceArea() {

    }

    @Override

    public void Volume() {

    }

    

}

//长方

class Rectangular implements JSolidFigure{

    @Override

    public void SurfaceArea() {

        

    }

    @Override

    public void Volume() {

    }

}

//测试

public class SolidFigure{

    public static void main(String[] args) {

        

        //多态

        JSolidFigure jsf=new Cylinder();

        System.out.println("下面求圆柱表面积+++++++++++++++++++++++++++++++");

        jsf.SurfaceArea();

        System.out.println("下面求圆柱体积+++++++++++++++++++++++++++++++++");

        jsf.Volume();

        

    }

}

java设计:问题是编写程序计算圆柱体的体积和表面积

import java.util.Scanner;

public class TestCount {

//计算体积的方法 其中h代表高,r代表半径,m代表体积

public void tiji(double h,double r){

double m = r * r * Math.PI * h;

System.out.println("体积="+m);

}

//计算表面积的方法

public void biaomiji(double h,double r){

double n = r * r * Math.PI + 2 * r * h * Math.PI;

System.out.println("表面积="+n);

}

public static void main(String[] args) {

TestCount test = new TestCount();

System.out.print("请输入物体半径:");

Scanner Scanner = new Scanner(System.in);

double r=Scanner.nextDouble();

System.out.print("请输入物体高度:");

Scanner Scanner1 = new Scanner(System.in);

double h=Scanner1.nextDouble();

test.tiji(h, r);//调用计算体积的方法

test.biaomiji(h, r);//调用计算表面积的方法

}

}

运行结果:

请输入物体半径:10.0

请输入物体高度:5.0

体积=1570.7963267948967

表面积=628.3185307179587

完整的程序。望采纳。

急!求程序!JAVA设计圆柱体的类,计算其表面积和体积

public class Cylinder {//圆柱体类

private double radius;

private double height;

public Cylinder(){}//无参构造

public Cylinder(double radius,double height){

this.radius = radius;

this.height = height;

}

public double getPerimeter(){//得到底圆周长

return 2 * Math.PI * this.radius;

}

public double getBottomArea(){//得到底面积

return Math.PI * this.radius * this.radius ;

}

public double getVolume(){//得到体积

return this.getBottomArea() * this.height;

}

public double getArea(){//得到表面积

return this.getBottomArea()*2 + this.getPerimeter() * this.height;

}

public double getRadius() {

return radius;

}

public void setRadius(double radius) {

this.radius = radius;

}

public double getHeight() {

return height;

}

public void setHeight(double height) {

this.height = height;

}

}

public class RingCylinder extends Cylinder {

private double outerRadius;//外半径

private double interRadius;//内半径

private double height;

public RingCylinder(){}

public RingCylinder(double outerRadius,double interRadius,double height){

this.outerRadius = outerRadius;

this.interRadius = interRadius;

this.height = height;

}

@Override

public double getPerimeter() {//得到内圆周长和外圆周长的和

return 2 * Math.PI * (this.outerRadius + this.interRadius);

}

@Override

public double getBottomArea() {//得到底部面积

return Math.PI * (this.outerRadius - this.interRadius) * (this.outerRadius - this.interRadius);

}

@Override

public double getVolume() {//得到体积

return this.getBottomArea() * this.height;

}

@Override

public double getArea() {

return this.getBottomArea()*2 + this.getPerimeter()*this.height;

}

public double getOuterRadius() {

return outerRadius;

}

public void setOuterRadius(double outerRadius) {

this.outerRadius = outerRadius;

}

public double getInterRadius() {

return interRadius;

}

public void setInterRadius(double interRadius) {

this.interRadius = interRadius;

}

public double getHeight() {

return this.height;

}

public void setHeight(double height) {

this.height = height;

}

}

Java编程:设计一个Circle的子类——圆柱体Cylinder

class Cylinder extends Circle

{

double PI=super.getπ();

double r=super.getR();

int h=5;

//定义圆柱体的高

public double getArea()

//求圆柱体表面积

{

return 2*PI*r*r+2*PI*r*h;

}

public double getSize2()

//求 圆柱体体积

{

return PI*r*r*h;

}

}

Java:输入圆柱体的半径和高,计算并输出圆柱体的体积和表面积

这种下程序自己写很容易的,没给你做结果长度的限制,那个也很简单,用NumberFormat就可以, 可以帮你

程序如下:

package test;

import java.util.Scanner;

public class TestCircle {

public static void main(String[] args) {

try {

Scanner scan = new Scanner(System.in);

System.out.println("请输入半径:");

double radius = scan.nextDouble();

System.out.println("请输入高:");

double height = scan.nextDouble();

System.out.println("所求圆柱体的体积是:"+Math.PI * radius* radius * height);

System.out.println("所求圆柱体的表面积是:"+Math.PI * radius* radius * 2+ Math.PI * radius * 2 * height);

} catch (Exception e) {

System.out.println("你输入有误,请输入数字!");

}

}

}

关于java中求圆柱体表面积和圆柱体的表面积如何求的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。