java 编写程序实现用户从终端输入5个月份,按照月份大小输出每月的每天
时间: 2023-03-20 09:00:14 浏览: 59
以下是Java代码实现用户从终端输入5个月份,按照月份大小输出每月的每天:
```java
import java.util.Scanner;
public class MonthDays {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] monthDays = {31,28,31,30,31,30,31,31,30,31,30,31}; //每个月份的天数
System.out.println("请输入5个月份(如:1 3 5 7 9):");
int[] months = new int[5];
for (int i = 0; i < 5; i++) {
months[i] = scanner.nextInt();
}
//将输入的月份排序
for (int i = 0; i < 4; i++) {
for (int j = i + 1; j < 5; j++) {
if (months[i] > months[j]) {
int temp = months[i];
months[i] = months[j];
months[j] = temp;
}
}
}
//输出每个月份的每天
for (int i = 0; i < 5; i++) {
int days = monthDays[months[i]-1];
System.out.println(months[i] + "月份有" + days + "天。");
}
}
}
```
程序中首先定义了一个包含每个月份天数的数组monthDays,然后提示用户输入5个月份,将输入的月份存入一个长度为5的数组months中。接着使用选择排序算法将输入的月份按照大小排序,最后遍历排序后的月份数组,输出每个月份的天数。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)