From e9cef78c378a67e253e59a6401b5ece06d8466fd Mon Sep 17 00:00:00 2001 From: alimohammadzadeali Date: Sun, 18 May 2025 03:39:37 +0330 Subject: [PATCH 1/2] displayMainMenu metod editedgit add -A --- src/view/UserInterface.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/view/UserInterface.java b/src/view/UserInterface.java index 33f370c..927658a 100644 --- a/src/view/UserInterface.java +++ b/src/view/UserInterface.java @@ -6,8 +6,12 @@ public class UserInterface { public void displayMainMenu() { - // TODO: Implement method 'displayMainMenu'. - throw new UnsupportedOperationException("Unimplemented method 'displayMainMenu'"); + System.out.println("# Library Management Project"); + System.out.println("1. Manage Users"); + System.out.println("2. Manage Books"); + System.out.println("3. Loans "); + System.out.println("4. Reports"); + System.out.println("0. Exit"); } public void displayMemberMenu() { From 8dd68128f6327b830c2f2df404783e3592921719 Mon Sep 17 00:00:00 2001 From: alimohammadzadeali Date: Sun, 18 May 2025 22:06:04 +0330 Subject: [PATCH 2/2] adding printMainMenu() Method and editing displayMainMenu() Method for print main menu and optionsgit add -A --- src/view/UserInterface.java | 67 ++++++++++++++++++++++++++++--------- 1 file changed, 51 insertions(+), 16 deletions(-) diff --git a/src/view/UserInterface.java b/src/view/UserInterface.java index 927658a..90d3586 100644 --- a/src/view/UserInterface.java +++ b/src/view/UserInterface.java @@ -2,24 +2,59 @@ import java.util.List; import model.*; +import java.util.Scanner; public class UserInterface { - - public void displayMainMenu() { - System.out.println("# Library Management Project"); - System.out.println("1. Manage Users"); - System.out.println("2. Manage Books"); - System.out.println("3. Loans "); - System.out.println("4. Reports"); - System.out.println("0. Exit"); - } - - public void displayMemberMenu() { - // TODO: Implement method 'displayMemberMenu'. - throw new UnsupportedOperationException("Unimplemented method 'displayMemberMenu'"); - } - - public void displayBookMenu() { + public void displayMainMenu() { + while (true) { + printMainMenu(); + Scanner inputin = new Scanner(System.in); + int input = inputin.nextInt(); + switch (input) { + case 1: + displayMemberMenu(); + break; + case 2: + displayBookMenu(); + break; + case 3: + displayLoanMenu(); + break; + case 4: + displayReportMenu(); + break; + case 0: + return; + default: + System.out.println("<<------------------------------------->>"); + System.out.println("<<<>>>"); + System.out.println("<<------------------------------------->>"); + break; + } + } + } + + public void printMainMenu() { + System.out.println("░░░░░░░░░░░░ ██╗ ███╗ ███╗ ██████╗ ░░░░░░░░░░░░\n"+ + "░░░░░░░░░░░░ ██║ ████╗ ████║██╔════╝ ░░░░░░░░░░░░\n"+ + "█████╗█████╗ ██║ ██╔████╔██║╚█████╗ █████╗█████╗\n"+ + "╚════╝╚════╝ ██║ ██║╚██╔╝██║ ╚═══██╗ ╚════╝╚════╝\n"+ + "░░░░░░░░░░░░ ███████╗██║ ╚═╝ ██║██████╔╝ ░░░░░░░░░░░░\n"+ + "░░░░░░░░░░░░ ╚══════╝╚═╝ ╚═╝╚═════╝ ░░░░░░░░░░░░\n"+ + "░░░░░░░░░░░░ \uD83C\uDD3B\uD83C\uDD38\uD83C\uDD31\uD83C\uDD41\uD83C\uDD30\uD83C\uDD41\uD83C\uDD48 \uD83C\uDD3C\uD83C\uDD30\uD83C\uDD3D\uD83C\uDD30\uD83C\uDD36\uD83C\uDD34\uD83C\uDD3C\uD83C\uDD34\uD83C\uDD3D\uD83C\uDD43 \uD83C\uDD42\uD83C\uDD48\uD83C\uDD42\uD83C\uDD43\uD83C\uDD34\uD83C\uDD3C ░░░░░░░░░░░░░"); + System.out.println("(➊)==> Manage Users"); + System.out.println("(➋)==> Manage Books"); + System.out.println("(➌)==> Loans"); + System.out.println("(➍)==> Reports"); + System.out.println("(⓿)==> Exit"); + } + + public void displayMemberMenu() { + // TODO: Implement method 'displayMemberMenu'. + throw new UnsupportedOperationException("Unimplemented method 'displayMemberMenu'"); + } + + public void displayBookMenu() { // TODO: Implement method 'displayBookMenu'. throw new UnsupportedOperationException("Unimplemented method 'displayBookMenu'"); }