Files
homeutils/src/main/java/com/example/workutils/system/ConsoleHelper.java
T
2026-06-08 17:46:55 +08:00

47 lines
1.1 KiB
Java

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("无效选项");
}
}