题目:
定义一个圆形类Circle;
- 能够通过带参数的构造函数进行对象的初始化;
- 能够通过无参数的area方法,计算圆的面积;
- 能够通过无参数的circum方法,计算圆的周长;
- 在该类的main方法中编写合适代码测试Circle类;
- 使用Eclipse格式化代码。
package huat.oop.exp;
import java.util.*;
public class CircleText {
float area;
int circum;
// 通过带参数的构造函数进行对象的初始化
CircleText(float A_area, int C_circum) {
area = A_area;
circum = C_circum;
}
// 在该类的main中测试Circle类
public static void main(String args[]) {
Scanner sc = new Scanner(System.in); // 创建对象
System.out.println("请输入圆的半径:");
int radius = sc.nextInt();
// 创建Circle对象
Circle c = new Circle();
c.setR(radius);
// 通过无参数的area方法,计算圆的面积;
c.area();
// 通过无参数的area方法,计算圆的面积;
c.circum();
}
}
class Circle {
private int r;
private double PI = 3.14;
// 构造方法(无参构造方法)
public Circle() {
}
// 定义一个setR方法将来用来对半径赋值
public void setR(int r) {
this.r = r;
}
// 定义一个area方法将来求圆的面积
public void area() {
System.out.println("圆的面积为:" + (PI * r * r));
}
// 定义一个circum方法将来求圆的面积
public void circum() {
System.out.println("圆的周长为:" + (2 * PI * r));
}
}程序截图:

















