定义接口CircleInterface,类Circle实现接口,实现计算圆的周长和面积,测试其特性。 【输入形式】 请输入圆的半径 【输出形式】 圆的面积是: 圆的周长是: 【样例输入】 Please input r: 2 【样例输出】 The area is : 12.56636 The circumference is : 12.56636 【样例说明】 根据样例输出,完成程序填空。
时间: 2023-12-03 08:03:23 浏览: 72
以下是实现题目要求的代码:
```java
import java.util.Scanner;
interface CircleInterface {
double getArea();
double getCircumference();
}
class Circle implements CircleInterface {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getCircumference() {
return 2 * Math.PI * radius;
}
}
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Please input r:");
double r = input.nextDouble();
Circle circle = new Circle(r);
System.out.printf("The area is : %.5f\n", circle.getArea());
System.out.printf("The circumference is : %.5f\n", circle.getCircumference());
}
}
```
代码思路:
1. 定义接口 `CircleInterface` ,包含计算圆的面积和周长的两个方法。
2. 定义类 `Circle` ,实现接口 `CircleInterface` ,并实现计算圆的面积和周长的两个方法。
3. 在 `main` 方法中,通过 `Scanner` 类获取用户输入的半径 `r` ,然后创建 `Circle` 类的实例,调用其方法计算圆的面积和周长,并输出结果。
4. 注意输出时保留小数点后 5 位,可以使用 `printf` 方法。
阅读全文