题目:
定义一个圆形类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)); } }
程序截图: