随机产生一组100个平面图形(圆,矩形,三角形),计算所有图形的面积之和,用Java实现
时间: 2024-05-27 21:12:14 浏览: 10
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
double areaSum = 0;
for (int i = 0; i < 100; i++) {
int shape = random.nextInt(3); // 0 代表圆形,1 代表矩形,2 代表三角形
switch (shape) {
case 0: // 圆形
double radius = random.nextDouble() * 10; // 随机半径在 0 到 10 之间
areaSum += Math.PI * radius * radius;
break;
case 1: // 矩形
double width = random.nextDouble() * 10; // 随机宽度在 0 到 10 之间
double height = random.nextDouble() * 10; // 随机高度在 0 到 10 之间
areaSum += width * height;
break;
case 2: // 三角形
double base = random.nextDouble() * 10; // 随机底边长度在 0 到 10 之间
double height2 = random.nextDouble() * 10; // 随机高度在 0 到 10 之间
areaSum += 0.5 * base * height2;
}
}
System.out.println("所有图形的面积之和为:" + areaSum);
}
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)