java用数组创建数组保存星期一到星期用户输入1到7,输出相应的数字
时间: 2024-09-19 08:00:57 浏览: 52
数组应用&二维数组.doc
在Java中,你可以使用数组来存储一周的天数,然后通过索引来访问和修改星期对应的数字。这里是一个简单的示例,说明如何创建和操作这样的数组:
```java
// 创建一个长度为7的一维整型数组,代表一周七天
int[] weekDays = new int[7];
String[] daysOfWeek = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
// 用户输入从1到7的数字,对应星期几
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一周的天数(1-7): ");
int userInput = scanner.nextInt();
// 确保用户输入在范围内,然后将数字转换为星期的索引并赋值
if (userInput >= 1 && userInput <= 7) {
weekDays[userInput - 1] = userInput; // 减一是因为数组索引从0开始
} else {
System.out.println("输入错误,已设置默认值");
}
// 输出对应的数字
for (int i = 0; i < weekDays.length; i++) {
if (weekDays[i] != 0) { // 避免打印未被赋值的元素
System.out.println(daysOfWeek[i] + ": " + weekDays[i]);
}
}
```
在这个例子中,用户输入的数字会作为相应数组元素的值,比如用户输入1就表示星期一为1。
阅读全文