帮我用java写一个周签到
时间: 2023-12-22 08:03:13 浏览: 26
好的,下面是一个简单的Java代码示例,用于实现周签到功能:
```java
import java.util.Scanner;
public class WeeklyAttendance {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] weekdays = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
boolean[] attendance = new boolean[7];
int count = 0;
// 记录每天是否签到
for (int i = 0; i < weekdays.length; i++) {
System.out.println("Did you attend on " + weekdays[i] + "? (true/false)");
attendance[i] = input.nextBoolean();
}
// 统计签到天数
for (boolean isPresent : attendance) {
if (isPresent) {
count++;
}
}
// 输出签到情况和签到天数
System.out.println("Attendance report:");
for (int i = 0; i < weekdays.length; i++) {
System.out.println(weekdays[i] + ": " + attendance[i]);
}
System.out.println("Total attendance: " + count + "/" + weekdays.length);
}
}
```
这个程序首先创建了一个包含每个工作日名称的字符串数组和一个布尔类型的数组,用于存储每个工作日是否签到。然后,程序使用一个循环来询问用户每天是否签到,并将结果存储在数组中。接下来,程序再使用另一个循环来计算签到天数,并将最终结果输出给用户。
请注意,这只是一个简单的示例程序,您可以根据自己的需求对其进行修改和扩展。