我的意思用Java写一段施工记录的代码。实现工人施工出入信息的记录。
时间: 2024-04-17 10:26:01 浏览: 23
明白了,下面是一个简单的Java代码示例,用于记录工人的施工出入信息:
```java
import java.util.HashMapimport java.util.Map;
public class ConstructionRecord {
private Map<String, Integer> workerEntries;
public ConstructionRecord() {
workerEntries = new HashMap<>();
}
public void recordEntry(String workerName) {
workerEntries.put(workerName, 1);
System.out.println(workerName + "进入施工现场。");
}
public void recordExit(String workerName) {
workerEntries.put(workerName, 0);
System.out.println(workerName + "离开施工现场。");
}
public void printWorkerStatus(String workerName) {
if (workerEntries.containsKey(workerName)) {
int status = workerEntries.get(workerName);
if (status == 1) {
System.out.println(workerName + "目前在施工现场。");
} else {
System.out.println(workerName + "目前不在施工现场。");
}
} else {
System.out.println("找不到" + workerName + "的记录。");
}
}
public static void main(String[] args) {
ConstructionRecord record = new ConstructionRecord();
// 记录工人进入和离开施工现场
record.recordEntry("张三");
record.recordEntry("李四");
record.recordExit("张三");
// 输出工人的状态
record.printWorkerStatus("张三");
record.printWorkerStatus("李四");
record.printWorkerStatus("王五");
}
}
```
这段代码创建了一个`ConstructionRecord`类,使用`HashMap`来存储工人的出入记录。`recordEntry`方法用于记录工人进入施工现场,`recordExit`方法用于记录工人离开施工现场。`printWorkerStatus`方法用于打印工人的当前状态(在施工现场或不在施工现场)。在示例的`main`方法中,演示了如何使用这些方法记录和查询工人的状态。
请根据你的实际需求进行修改和扩展。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)