题目:

定义一个圆形类Circle;

  1. 能够通过带参数的构造函数进行对象的初始化;
  2. 能够通过无参数的area方法,计算圆的面积;
  3. 能够通过无参数的circum方法,计算圆的周长;
  4. 在该类的main方法中编写合适代码测试Circle类;
  5. 使用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));
	}

}

程序截图:


java写程序圆 java定义圆_开发语言