From cbcbfb2a264480c67b32110c02e890825d7e866a Mon Sep 17 00:00:00 2001 From: sowgro Date: Mon, 6 Oct 2025 22:57:49 -0400 Subject: Remove unused args parameter in Action --- src/main/java/design/controller/userinput/Menu.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/main/java/design/controller/userinput/Menu.java') diff --git a/src/main/java/design/controller/userinput/Menu.java b/src/main/java/design/controller/userinput/Menu.java index 605b640..8eac5dd 100644 --- a/src/main/java/design/controller/userinput/Menu.java +++ b/src/main/java/design/controller/userinput/Menu.java @@ -14,13 +14,14 @@ public abstract class Menu { MenuOption menuOption = menuOptions.get(i); System.out.printf("%s: %s\n", i, menuOption.getName()); } + + System.out.print("Selection: "); Scanner sc = new Scanner(System.in); var line = sc.nextLine(); - var split = line.split(" "); try { - int i = Integer.parseInt(split[0]); - menuOptions.get(i).onCommand(Arrays.copyOfRange(split, 1, split.length)); + int i = Integer.parseInt(line); + menuOptions.get(i).onCommand(); } catch (ArrayIndexOutOfBoundsException ex) { System.err.printf("Invalid option \"%s\"\n", line); present(); -- cgit v1.2.3 From 0dbbb2956c67e4d22a9ee8614a29c3919177d7d5 Mon Sep 17 00:00:00 2001 From: sowgro Date: Tue, 7 Oct 2025 09:10:34 -0400 Subject: Add user settings --- src/main/java/design/controller/userinput/Menu.java | 1 + 1 file changed, 1 insertion(+) (limited to 'src/main/java/design/controller/userinput/Menu.java') diff --git a/src/main/java/design/controller/userinput/Menu.java b/src/main/java/design/controller/userinput/Menu.java index 8eac5dd..c8090f6 100644 --- a/src/main/java/design/controller/userinput/Menu.java +++ b/src/main/java/design/controller/userinput/Menu.java @@ -9,6 +9,7 @@ public abstract class Menu { public void present() { var menuOptions = getMenuOptions(); + System.out.println(); System.out.printf("-- %s --\n", getTitle().toUpperCase()); for (int i = 0; i < menuOptions.size(); i++) { MenuOption menuOption = menuOptions.get(i); -- cgit v1.2.3 From 701aba30fe05f65ab0e027f9d9aac0928d814560 Mon Sep 17 00:00:00 2001 From: sowgro Date: Tue, 7 Oct 2025 09:54:16 -0400 Subject: Prompt for password and cleanup --- src/main/java/design/controller/userinput/Menu.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main/java/design/controller/userinput/Menu.java') diff --git a/src/main/java/design/controller/userinput/Menu.java b/src/main/java/design/controller/userinput/Menu.java index c8090f6..0b2fb26 100644 --- a/src/main/java/design/controller/userinput/Menu.java +++ b/src/main/java/design/controller/userinput/Menu.java @@ -22,7 +22,7 @@ public abstract class Menu { try { int i = Integer.parseInt(line); - menuOptions.get(i).onCommand(); + menuOptions.get(i).onAction(); } catch (ArrayIndexOutOfBoundsException ex) { System.err.printf("Invalid option \"%s\"\n", line); present(); -- cgit v1.2.3