用Java语言设计一个圆形的类即Circle类,具体要求如下: (1) 创建一个圆形的类,即Circle类,添加radius一个成员变量(数据类型为double ),表示圆形的半径; (2) 定义一个有参的构造方法Circle(double r); (3) 在Circle中定义两种成员方法double getLength()和double getArea(),分别计算圆形的周长和面积(其中π使用Math.PI); (4) 编写 Main类,在其main方法中创建 1 个 Circle 对象 circle1 ,半径由键盘输入,若输入值小于0则输出提示“Radius must be positive!”,否则调用相应的实例方法来计算该圆形的周长和面积并输出(输出时小数部分保留2位)。Main类代码如下: public class Main { public static void main(String[] args) { double r; Scanner sc = new Scanner(System.in); r = sc.nextDouble(); if (r < 0) System.out.println("Radius must be positive!"); else { Circle circle1 = new Circle(r); System.out.printf("%.2f,%.2f\n", circle1.getLength(), circle1.getArea()); } } } 输入格式: 圆的半径 输出格式: 上述圆的周长,上述圆的面积 输入样例: 1 输出样例: 6.28,3.14
时间: 2024-01-29 17:02:23 浏览: 156
用面向对象的方法,设计一个圆的类,包括计算圆的直径、圆的周长和圆的面积的方法。
代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double r;
Scanner sc = new Scanner(System.in);
r = sc.nextDouble();
if (r < 0)
System.out.println("Radius must be positive!");
else {
Circle circle1 = new Circle(r);
System.out.printf("%.2f,%.2f\n", circle1.getLength(), circle1.getArea());
}
}
}
class Circle {
double radius;
public Circle(double r) {
radius = r;
}
public double getLength() {
return 2 * Math.PI * radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
}
```
阅读全文