Java如何编写计算圆柱体表面积和体积的代码示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计595个文字,预计阅读时间需要3分钟。
题目描述:使用Java编程实现计算圆环体表面积和体积的功能,要求从键盘上输入底面圆的半径和圆环体的高,然后输出计算结果。
题目分析:
1.首先定义一个Circle类,用于表示圆环体。
2.在Circle类中,定义计算表面积和体积的方法。
3.在main方法中,创建Circle类的对象,接收用户输入的半径和高。
4.调用Circle对象的计算方法,输出结果。
代码实现:
javaimport java.util.Scanner;class Circle { private double radius; private double height;
public Circle(double radius, double height) { this.radius=radius; this.height=height; }
public double calculateSurfaceArea() { return 2 * Math.PI * radius * (radius + height); }
public double calculateVolume() { return Math.PI * radius * radius * height; }}
public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print(请输入底面圆的半径:); double radius=scanner.nextDouble(); System.out.print(请输入圆环体的高:); double height=scanner.nextDouble(); scanner.close();
Circle circle=new Circle(radius, height); System.out.println(圆环体的表面积为: + circle.calculateSurfaceArea()); System.out.println(圆环体的体积为: + circle.calculateVolume()); }}
题目描述
Java编程实现圆柱体表面积和体积的计算,要求从键盘上输入底面圆的半径和圆柱体的高,然后输出结果。
题目分析
首先定义Circle类,然后在main方法中创建Circle类的对象c,利用对象c访问其成员方法setR(),为其成员变量r赋值,访问其成员方法setH(),为其成员变量h赋值。最后通过对象c调用getArea()和getVolume()方法分别计算圆柱体表面积和体积并输出结果。
代码如下
package com.web; import java.util.Scanner; class Circle{ public static final double PI=3.14; private double r; private double h; public Circle() { super(); } public Circle(double r, double h) { super(); this.r = r; this.h = h; } public double getR() { return r; } public void setR(double r) { this.r = r; } public double getH() { return h; } public void setH(Double h) { this.h = h; } public static double getPi() { return PI; } public double getArea(){ return PI * r * r * 2 + h * 2 * PI * r; } public double getVolume(){ return PI * r * r * h; } } public class CylinderTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Circle c = new Circle(); System.out.println("请输入圆的半径:"); c.setR(sc.nextDouble()); System.out.println("请输入圆柱的高:"); c.setH(sc.nextDouble()); System.out.printf("圆柱的面积为:"+ c.getArea()); System.out.printf("圆柱的体积为:"+ c.getVolume()); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。
本文共计595个文字,预计阅读时间需要3分钟。
题目描述:使用Java编程实现计算圆环体表面积和体积的功能,要求从键盘上输入底面圆的半径和圆环体的高,然后输出计算结果。
题目分析:
1.首先定义一个Circle类,用于表示圆环体。
2.在Circle类中,定义计算表面积和体积的方法。
3.在main方法中,创建Circle类的对象,接收用户输入的半径和高。
4.调用Circle对象的计算方法,输出结果。
代码实现:
javaimport java.util.Scanner;class Circle { private double radius; private double height;
public Circle(double radius, double height) { this.radius=radius; this.height=height; }
public double calculateSurfaceArea() { return 2 * Math.PI * radius * (radius + height); }
public double calculateVolume() { return Math.PI * radius * radius * height; }}
public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print(请输入底面圆的半径:); double radius=scanner.nextDouble(); System.out.print(请输入圆环体的高:); double height=scanner.nextDouble(); scanner.close();
Circle circle=new Circle(radius, height); System.out.println(圆环体的表面积为: + circle.calculateSurfaceArea()); System.out.println(圆环体的体积为: + circle.calculateVolume()); }}
题目描述
Java编程实现圆柱体表面积和体积的计算,要求从键盘上输入底面圆的半径和圆柱体的高,然后输出结果。
题目分析
首先定义Circle类,然后在main方法中创建Circle类的对象c,利用对象c访问其成员方法setR(),为其成员变量r赋值,访问其成员方法setH(),为其成员变量h赋值。最后通过对象c调用getArea()和getVolume()方法分别计算圆柱体表面积和体积并输出结果。
代码如下
package com.web; import java.util.Scanner; class Circle{ public static final double PI=3.14; private double r; private double h; public Circle() { super(); } public Circle(double r, double h) { super(); this.r = r; this.h = h; } public double getR() { return r; } public void setR(double r) { this.r = r; } public double getH() { return h; } public void setH(Double h) { this.h = h; } public static double getPi() { return PI; } public double getArea(){ return PI * r * r * 2 + h * 2 * PI * r; } public double getVolume(){ return PI * r * r * h; } } public class CylinderTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Circle c = new Circle(); System.out.println("请输入圆的半径:"); c.setR(sc.nextDouble()); System.out.println("请输入圆柱的高:"); c.setH(sc.nextDouble()); System.out.printf("圆柱的面积为:"+ c.getArea()); System.out.printf("圆柱的体积为:"+ c.getVolume()); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

