メソッドが呼び出されていない次の単純なメインメニューがありますが、それぞれで終了オプションを選択したときに、サブメニューを終了してメインメニューに戻す方法がわかりません。 私は非常に初心者であり、このプロジェクトは非常に重要です。失敗した場合、すでに支払いを済ませているにもかかわらず、試験を行うことができなくなります:(
メニューコード(これまでのところ)は次のとおりです。
* //メニューは、書籍、メンバー、従業員、ローン、統計、終了の6つのリストで構成されます。
// 1から4までのこれらのリストは、挿入、検索、削除、編集、すべてリスト、終了で構成されるサブメニューを開きます。
//リスト5は、トップ5の本、トップ5のメンバー、今月の従業員、リストの延滞、終了で構成されます。
import java.util.*;
import java.io.*;
public class Menu
{
public static void main(String args[]) throws IOException
{
Scanner sc = new Scanner(System.in);
int option;
do
{
System.out.println("Main Menu:");
System.out.println("1. Books");
System.out.println("2. Members");
System.out.println("3. Employees");
System.out.println("4. Loans");
System.out.println("5. Statistics");
System.out.println("6. Exit");
System.out.println("Enter your option [1,2,3,4,5,6]:");
option = sc.nextInt();
switch (option) {
case 1: System.out.println("Books Sub-Menu:");
System.out.println("1. Insert");
System.out.println("2. Search");
System.out.println("3. Delete");
System.out.println("4. Edit");
System.out.println("5. List All");
System.out.println("6. Exit");
System.out.println("Enter your option [1,2,3,4,5,6]:");
option = sc.nextInt();
switch (option){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
option = sc.nextInt();
break;
}
break;
case 2: System.out.println("Members Sub-Menu:");
System.out.println("1. Insert");
System.out.println("2. Search");
System.out.println("3. Delete");
System.out.println("4. Edit");
System.out.println("5. List All");
System.out.println("6. Exit");
System.out.println("Enter your option [1,2,3,4,5,6]:");
option = sc.nextInt();
switch (option){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
option = sc.nextInt();
break;
}
break;
case 3: System.out.println("Employees Sub-Menu:");
System.out.println("1. Insert");
System.out.println("2. Search");
System.out.println("3. Delete");
System.out.println("4. Edit");
System.out.println("5. List All");
System.out.println("6. Exit");
System.out.println("Enter your option [1,2,3,4,5,6]:");
option = sc.nextInt();
switch (option){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
option = sc.nextInt();
break;
}
break;
case 4: System.out.println("Loans Sub-Menu:");
System.out.println("1. Insert");
System.out.println("2. Search");
System.out.println("3. Delete");
System.out.println("4. Edit");
System.out.println("5. List All");
System.out.println("6. Exit");
System.out.println("Enter your option [1,2,3,4,5,6]:");
option = sc.nextInt();
switch (option){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
option = sc.nextInt();
break;
}
break;
case 5: System.out.println("Statistics Sub-Menu:");
System.out.println("1. Top 5 Books");
System.out.println("2. Top 5 Members");
System.out.println("3. Emplyee of the Month");
System.out.println("4. List Overdue");
System.out.println("5. Exit");
System.out.println("Enter your option [1,2,3,4,5]:");
option = sc.nextInt();
switch (option){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
option = sc.nextInt();
break;
}
break;
case 6: System.out.println("You selected to Exit");
System.exit(0);
break;
}
} while (option!=6);
}
}*