用JAVA编写程序,将一个Circle数组 程序创建由10个Circle对象组 然后以随机数初始化圆的半 显示数组中所有圆的总面积
时间: 2024-10-22 16:13:05 浏览: 19
Java语言程序设计-基础篇-中文ppt-第八章.ppt
在Java中,你可以按照以下步骤来编写这个程序:
1. 首先,你需要创建一个`Circle`类,包含半径属性和计算面积的方法。
```java
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
// 计算圆的面积
public double calculateArea() {
return Math.PI * Math.pow(radius, 2);
}
}
```
2. 创建一个Circle数组,并随机初始化每个元素的半径。
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Circle[] circleArray = new Circle[10];
Random random = new Random();
for (int i = 0; i < circleArray.length; i++) {
double randomRadius = random.nextDouble() * 10; // 生成0到10之间的随机数作为半径
circleArray[i] = new Circle(randomRadius);
}
}
}
```
3. 现在,遍历数组并计算所有圆的总面积。
```java
double totalArea = 0;
for (Circle circle : circleArray) {
totalArea += circle.calculateArea();
}
System.out.println("数组中所有圆的总面积: " + totalArea);
```
完整代码示例:
```java
public class Main {
public static void main(String[] args) {
Circle[] circleArray = new Circle[10];
Random random = new Random();
for (int i = 0; i < circleArray.length; i++) {
double randomRadius = random.nextDouble() * 10;
circleArray[i] = new Circle(randomRadius);
}
double totalArea = 0;
for (Circle circle : circleArray) {
totalArea += circle.calculateArea();
}
System.out.println("数组中所有圆的总面积: " + totalArea);
阅读全文