import java.util.Random; public class Task { public static void main(String[] args) { // 随机数 Random r = new Random(); // circle类的对象数组 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()); } } } //创建一个circle类 class Circle { //定义变量 double radius; double area; double perimeter; // 求面积的方法 public void gerArea(double r) { area = 3.14 * Math.pow(r, 2); } // 求周长的方法 public void gerPerimeter(double r) { perimeter = 3.14 * 2 * r; } // 打印信息的方法 public String getInfo() { return "半径:" + radius + " 面积:" + area + " 周长:" + perimeter; }
day17_task_打印圆的信息
最新推荐文章于 2023-07-07 16:14:32 发布