📅  最后修改于: 2023-12-03 15:11:02.781000             🧑  作者: Mango
本文介绍如何使用Java编写求圆柱周长的程序。
圆柱是一个半径为r,高为h的圆柱体,它的表面积为:
$$ S = 2\pi r h + 2\pi r^2 $$
其中$\pi$是圆周率,约等于3.14。现在需要编写一个Java程序,输入圆柱底面半径r和高h,计算出该圆柱的周长。
我们可以通过代码计算出圆柱的周长,具体步骤如下:
$$ C = 2\pi r $$
以下是使用Java实现求圆柱周长的程序。程序包括两个类,Main
类和Cylinder
类。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入圆柱底面半径r:");
double r = scanner.nextDouble();
System.out.print("请输入圆柱高h:");
double h = scanner.nextDouble();
Cylinder cylinder = new Cylinder(r, h);
double c = cylinder.getCircumference();
System.out.println("圆柱周长C=" + c);
}
}
public class Cylinder {
private double radius;
private double height;
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
public double getCircumference() {
return 2 * Math.PI * radius;
}
public double getSurfaceArea() {
return 2 * Math.PI * radius * height + 2 * Math.PI * radius * radius;
}
}
在这个程序中,Main
类从命令行读取用户输入的圆柱底面半径r和高h,创建Cylinder
对象,并调用getCircumference()
方法计算圆柱周长。getCircumference()
方法使用公式$C = 2\pi r$计算,并返回周长值。
Cylinder
类包括了圆柱的属性(底面半径和高)以及计算表面积和周长的方法。在本程序中,我们只需要使用getCircumference()
方法来计算周长。
我们现在已经完成了用Java编写求圆柱周长的程序。当我们运行Main
类时,输入圆柱底面半径和高后,程序会计算圆柱周长并将结果输出。
以上代码片段中,我们使用了markdown格式来展示代码,并通过行内公式的方式展示了一些计算公式。代码片段中还包含了两个类的代码,使读者便于阅读和理解程序的实现。