在一个停车场内,汽车、摩托车共停了48 辆,其中每辆汽车有4 个轮子,每辆摩 托车有3 个轮子,这些车共有172 个轮子,编程输出停车场内有汽 车和摩托车的数量。(30 分) 要求:用双重for循环语句实现。
时间: 2024-03-21 21:39:24 浏览: 124
好的,下面是用Java语言实现的计算停车场内汽车和摩托车数量的代码,采用双重for循环:
```java
public class Main {
public static void main(String[] args) {
int carNum = 0; // 汽车数量
int motorcycleNum = 0; // 摩托车数量
int totalWheels = 172; // 总轮子数
int totalNum = 48; // 总车数
for (int i = 0; i <= totalNum; i++) { // i表示汽车数量
for (int j = 0; j <= totalNum - i; j++) { // j表示摩托车数量
if (i * 4 + j * 3 == totalWheels && i + j == totalNum) { // 满足条件
carNum = i;
motorcycleNum = j;
break;
}
}
}
System.out.println("汽车数量:" + carNum);
System.out.println("摩托车数量:" + motorcycleNum);
}
}
```
输出结果如下:
```
汽车数量:28
摩托车数量:20
```
代码中,双重for循环中,外层循环控制汽车数量的变化,内层循环控制摩托车数量的变化。每次循环都判断当前汽车数量和摩托车数量下,是否满足总轮子数和总车数的条件,如果满足,则输出汽车数量和摩托车数量,并结束循环。
希望我的回答对你有帮助。
阅读全文