用java编写圆的周长和面积
时间: 2023-09-09 21:06:04 浏览: 213
以下是Java代码示例,计算圆的周长和面积:
```java
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the radius of the circle: ");
double radius = input.nextDouble();
double area = Math.PI * radius * radius;
double circumference = 2 * Math.PI * radius;
System.out.println("The area of the circle is: " + area);
System.out.println("The circumference of the circle is: " + circumference);
}
}
```
在上面的代码中,我们使用了Java的Math类来计算圆的面积和周长。 具体来说,我们使用了Math.PI常量来表示圆周率,并使用输入的半径计算面积和周长。最后,我们输出结果。
相关问题
用java编写求圆的面积和周长
可以使用Java编写一个求圆的面积和周长的程序,如下所示:
```
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入圆的半径:");
double radius = input.nextDouble();
double perimeter = 2 * Math.PI * radius;
double area = Math.PI * radius * radius;
System.out.printf("圆的周长为:%.2f\n", perimeter);
System.out.printf("圆的面积为:%.2f\n", area);
}
}
```
以上程序首先导入Scanner类,用于读取用户的输入。然后要求用户输入圆的半径,使用nextDouble()方法读取用户输入的半径值,计算圆的周长和面积,最后使用printf()方法输出圆的周长和面积。其中,Math.PI表示圆周率,即3.141592653589793。
java编写计算圆面积和周长
在Java中,你可以创建一个`Shape`类作为基类,然后定义两个派生类,比如`Circle`和`Rectangle`,它们分别表示圆形和矩形,并各自实现计算面积和周长的方法。下面是一个简单的示例:
```java
// 基类 Shape
abstract class Shape {
abstract double getArea(); // 计算面积
abstract double getPerimeter(); // 计算周长
}
// 圆形类 Circle,继承自 Shape
class Circle extends Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
double getArea() {
return Math.PI * Math.pow(radius, 2);
}
@Override
double getPerimeter() {
return 2 * Math.PI * radius;
}
}
// 矩形类 Rectangle,同样继承自 Shape
class Rectangle extends Shape {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
double getArea() {
return length * width;
}
@Override
double getPerimeter() {
return 2 * (length + width);
}
}
public class Main {
public static void main(String[] args) {
Circle circle = new Circle(5);
System.out.println("Circle area: " + circle.getArea());
System.out.println("Circle perimeter: " + circle.getPerimeter());
Rectangle rectangle = new Rectangle(4, 6);
System.out.println("Rectangle area: " + rectangle.getArea());
System.out.println("Rectangle perimeter: " + rectangle.getPerimeter());
}
}
```
在这个例子中,通过多态性,你可以直接创建`Shape`类型的变量,然后根据需要实例化成`Circle`或`Rectangle`,并调用各自的`getArea()`和`getPerimeter()`方法。
阅读全文