diff --git a/命令历史记录类 b/命令历史记录类 new file mode 100644 index 0000000..67230cc --- /dev/null +++ b/命令历史记录类 @@ -0,0 +1,24 @@ +import java.util.ArrayList; +import java.util.List; + +public class HistoryCommand { + // 用List保存所有输入过的命令 + private List cmdList; + + public HistoryCommand() { + cmdList = new ArrayList<>(); + } + + // 添加命令到历史 + public void addCommand(String cmd) { + cmdList.add(cmd); + } + + // 打印全部历史命令 + public void showHistory() { + System.out.println("===== 命令历史记录 ====="); + for (int i = 0; i < cmdList.size(); i++) { + System.out.println((i+1) + ". " + cmdList.get(i)); + } + } +} \ No newline at end of file