import java.util.Random; class Circle{ double radius; double area; double perimeter; // 面积 public void gerArea(double r) { area = 3.14 * r * r ; } // 周长 public void gerPerimeter(double r) { perimeter = 3.14 * 2 * r; } // 打印方法 public String getInfo() { return "半径:" + radius + " 面积:" + area + " 周长:" + perimeter; } } public class Task { // (1)定义圆Circle类,包含radius半径属性, // getArea()求面积方法, // getPerimeter()求周长方法, // String getInfo()返回圆对象的详细信息的方法 // (2)在测试类中创建长度为5的Circle[]数组,用来装5个圆对象, // 并给5个圆对象的半径赋值为[1,10)的随机值 // 最后打印出这个5个圆的信息(半径,面积,周长); public static void main(String[] args) { Random r = new Random();//随机数 Circle[] c = new Circle[5]; for (int i = 0; i < c.length; i++){ // 数组内的对象 c[i] = new Circle(); // 给每一个圆的半径赋值 c[i].radius = r.nextInt(9) + 1; // 调用方法求每一个圆的面积 c[i].gerArea(c[i].radius); // 调用方法求每一个圆的周长 c[i].gerPerimeter(c[i].radius); } // for循环打印每一个圆的信息 for (int i = 0; i < c.length; i++) { System.out.println("第" + (i + 1) + "个圆:" + c[i].getInfo()); } } }
(1)定义圆Circle类,包含radius半径属性,求面积方法,求周长方法,返返回圆对象的详细信息的方法(2)在测试类中创建长度为5的Circle[]数组,用来装5个圆对象
最新推荐文章于 2023-07-07 16:14:32 发布