java 循环36次将每旬的开始时间和结束时间放到数组里。
时间: 2023-11-14 19:10:46 浏览: 29
假设每个月都是30天,则每旬的开始时间和结束时间可以表示为:
- 第1旬:1日 ~ 10日
- 第2旬:11日 ~ 20日
- 第3旬:21日 ~ 30日
因此,我们可以使用一个嵌套的循环来遍历36个月,并将每旬的开始时间和结束时间放到数组里。代码如下:
```java
// 定义一个二维数组,用于存储每旬的开始时间和结束时间
int[][] timeArray = new int[36][2];
// 定义变量记录当前是第几个月
int monthCount = 0;
// 外层循环遍历36个月
for (int i = 1; i <= 36; i++) {
// 内层循环遍历每个月的三个旬
for (int j = 1; j <= 3; j++) {
// 计算当前旬的开始时间和结束时间
int startTime = (j - 1) * 10 + 1;
int endTime = j * 10;
if (endTime > 30) { // 如果当前月份不足30天,则将最后一个旬的结束时间修改为月末
endTime = 30;
}
// 将当前旬的开始时间和结束时间放入数组中
timeArray[monthCount][0] = startTime;
timeArray[monthCount][1] = endTime;
monthCount++; // 更新月份计数器
}
}
// 打印数组中的每个元素
for (int i = 0; i < timeArray.length; i++) {
System.out.println("第" + (i + 1) + "个月的第" + ((i % 3) + 1) + "旬开始时间为:" + timeArray[i][0] + ",结束时间为:" + timeArray[i][1]);
}
```
这段代码会输出36行,每行包含当前月份的第几个旬的开始时间和结束时间。