优化了分包结构
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
package com.example.workutils.system;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
/**
|
||||
* 控制台交互工具类
|
||||
* 提取 MenuRunner 和 AbstractTool 中重复的输入/输出方法
|
||||
*/
|
||||
public final class ConsoleHelper {
|
||||
|
||||
private ConsoleHelper() {
|
||||
}
|
||||
|
||||
public static void printMenuTitle(String title) {
|
||||
System.out.println();
|
||||
System.out.println("========== " + title + " ==========");
|
||||
}
|
||||
|
||||
public static void displayMenu(String[] options) {
|
||||
System.out.println("请选择操作:");
|
||||
for (String option : options) {
|
||||
System.out.println(option);
|
||||
}
|
||||
}
|
||||
|
||||
public static int readChoice(Scanner scanner) {
|
||||
try {
|
||||
System.out.print("请输入选项编号: ");
|
||||
return scanner.nextInt();
|
||||
} catch (Exception e) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
public static void printSuccess(String operation) {
|
||||
System.out.println(operation + "完成!");
|
||||
}
|
||||
|
||||
public static void printError(String message) {
|
||||
System.out.println("操作失败: " + message);
|
||||
}
|
||||
|
||||
public static void printInvalidOption() {
|
||||
System.out.println("无效选项");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user