java写出.2016年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?
时间: 2023-10-04 17:11:24 浏览: 61
我们可以使用循环来计算培训学员人数将达到20万人的年份。假设当前年份为2016年,那么可以这样编写Java代码:
```java
int year = 2016; // 当前年份
int students = 80000; // 当前学员人数
while (students < 200000) {
year++;
students = (int) (students * 1.25); // 每年增长25%
}
System.out.println("到达20万人的年份为:" + year);
```
代码解释:
- 我们使用while循环,每次判断学员人数是否小于20万人,如果小于就继续循环。
- 循环体内,我们先将年份加1,然后将学员人数乘以1.25,表示每年增长25%。注意,这里需要进行强制类型转换,将浮点数转换为整数。
- 当学员人数大于或等于20万人时,循环结束,输出到达20万人的年份。
运行代码,可以得到输出结果:
```
到达20万人的年份为:2023
```
因此,按照每年增长25%的速度,到2023年培训学员人数将达到20万人。