-->
当前位置:首页 > 题库 > 正文内容

函数题:Java类实现-圆

Luz2年前 (2022-11-10)题库603
构造一个Circle类,该类有一个私有double变量radius存放半径,可以通过getter/setter方法进行访问。
该类具有getArea和getLength两个方法,能够利用半径和Math.PI计算高精度的面积和周长。

### 裁判测试程序样例:
java
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.setRadius(c.getRadius()*2);
System.out.printf("%.2f %.2f\n",c.getArea(),c.getLength());
}
}
}
/* 请在这里填写答案 */


### 输入样例:

in
1
2
3


### 输出样例:
以输入的浮点数作为半径创建圆型对象,输出圆的面积和周长;将圆的半径修改为原半径的2倍,输出修改后圆的面积和周长。
out
3.14 6.28
12.57 12.57
12.57 12.57
50.27 25.13
28.27 18.85
113.10 37.70


提示

应提交的代码类似如下:
class Circle {
private .......;

public Circle(double r){
.......
}

public double getRadius(){
.......
}

public void setRadius(double radius){
.......
}

public double getArea() {
.......
}

public double getLength(){
.......
}
};






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。