题目:
<1>.定义一个类表示圆(Circle),成员变量r表示圆的半径,成员方法printArea( )用于输出圆的面积。
<2>.定义测试类Main,在它的main方法中定义两个Circle类的对象c1、c2,从键盘输入两个数据分别作为c1和c2的半径,并分别调用它们的printArea( )方法输出其面积。
(提示:使用Math.PI表示圆周率,使用Scanner类进行输入,使用printf函数保留小数点后两位。)
输入格式:
输入两个数据分别作为圆c1和c2的半径,中间以空格隔开。
输出格式:
按两行分别输出圆c1和c2的面积,保留小数点后两位。
输入样例:
3 7.2
输出样例:
28.27
162.86
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double radius1 = scanner.nextDouble();
Circle c1 = new Circle(radius1);
double radius2 = scanner.nextDouble();
Circle c2 = new Circle(radius2);
c1.printArea();
c2.printArea();
}
}
class Circle {
private double r;
public Circle(double radius) {
this.r = radius;
}
public double getArea() {
return Math.PI * Math.pow(r, 2);
}
public void printArea() {
System.out.printf("%.2f\n", getArea());
}
}