设计一个Circle类(分数10)
构造一个Circle类,该类有一个double变量radius存放半径,该类具有getArea和getLength两个方法,能够利用半径和Math.PI计算高精度的面积和周长。
Circle类定义:
根据Main类中的main方法,编写类似如下结构的CIrcle类,并提交
class Circle{
.......;
public Circle (double r){
.......
}
public double getArea() {
.......
}
public double getLength() {
.......
}
}
裁判测试程序样例:
该段程序会自动提交
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
while(scanner.hasNextFloat()){
double r=scanner.nextDouble();
Circle c = new Circle(r);
System.out.printf("%.2f %.2f\n",c.getArea(),c.getLength());
c.radius = 2*r;
System.out.printf("%.2f %.2f\n",c.getArea(),c.getLength());
}
}
}
输入样例:
在这里给出一组输入。例如:
5
输出样例:
在这里给出相应的输出。例如:
78.54 31.42
314.16 62.83
代码如下(示例):
class Circle{
double radius;
public Circle (double r){
radius = r;
}
public double getArea() {
return radius *radius*Math.PI;
}
public double getLength() {
return radius*2*Math.PI;
}
}