29 - 圆类
Time Limit: 1000 Memory Limit: 65535
Submit: 501 Solved: 247
Description
设计一个圆类,成员包括半径r(double类型),提供计算其周长的方法getPerimeter和计算其面积的方法getArea。π=3.14
Input
两个圆的半径
Output
两个圆的周长和面积(结果四舍五入保留两位小数)
Sample Input
2.0 4 说明:两个数值,表示两个圆的半径
Sample Output
12.56 12.56 50.24 25.12 说明:第1行是第1个圆的面积;第2行是第1个圆的周长;第3行是第2个圆的面积;第4行是第2个圆的周长。 注意:结果保留两位小数
HINT
在Pre_AppendCode中已经提供了Main类的main方法,只需要提供一个Circle类的代码即可。注意:Circle类不能定义为public类
Pre Append Code
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double r_c1 = scan.nextDouble();
double r_c2 = scan.nextDouble();
scan.close();
Circle c1 = new Circle();
c1.setR(r_c1);
System.out.println(c1.getArea());
System.out.println(c1.getPerimeter());
Circle c2 = new Circle(r_c2);
System.out.println(c2.getArea());
System.out.println(c2.getPerimeter());
}
}
class Circle
{
private double r;
public Circle(){r=0;};
public Circle(double r)
{
this.r = r;
}
public void setR(double r_)
{
r = r_;
}
public double getArea()
{
return(3.14*r*r);
}
public double getPerimeter()
{
return(2 * 3.14 *r);
}
}