[英]How to take user input multiple times and store it in the same array list?
我是一個初學者,正在嘗試制作一個基本的酒店管理系統。
Scanner sc = new Scanner(System.in);
System.out.print("Number of guests: ");
int no = sc.nextInt();
String[] arr = new String[no];
while(true)
{
Scanner input = new Scanner(System.in);
System.out.println("Welcome, How may I help you");
String req = input.nextLine();
if(req.equals("register"))
{
System.out.println("Enter name:");
for(int i=0;i<no;i++)
{
arr[i] = input.nextLine();
}
}
else if(req.equals("check"))
{
Scanner out = new Scanner(System.in);
System.out.print("Search name: ");
String ser = out.nextLine();
int log=0;
for(int j=0;j<no;j++)
{
if(arr[j].equals(ser))
{
System.out.println(ser + " is present");
log++;
}
}
if(log==0)
{
System.out.println(ser + " is absent");
}
}
else if(req.equals("exit"))
{
System.out.println("\nBye...\n");
System.exit(0);
}
}
} }
我添加了一個 while 循環,以便程序永遠不會自行結束,並賦予用戶結束程序的權限。
else if(req.equals("exit"))
{
System.out.println("\nBye...\n");
System.exit(0);
}
我希望該程序在循環重復后再次獲取輸入,並將輸入與先前添加的元素存儲在同一個數組中。
任何建議將不勝感激
我是一個初學者,正在嘗試制作一個基本的酒店管理系統。
Scanner sc = new Scanner(System.in);
System.out.print("Number of guests: ");
int no = sc.nextInt();
String[] arr = new String[no];
while(true)
{
Scanner input = new Scanner(System.in);
System.out.println("Welcome, How may I help you");
String req = input.nextLine();
if(req.equals("register"))
{
System.out.println("Enter name:");
for(int i=0;i<no;i++)
{
arr[i] = input.nextLine();
}
}
else if(req.equals("check"))
{
Scanner out = new Scanner(System.in);
System.out.print("Search name: ");
String ser = out.nextLine();
int log=0;
for(int j=0;j<no;j++)
{
if(arr[j].equals(ser))
{
System.out.println(ser + " is present");
log++;
}
}
if(log==0)
{
System.out.println(ser + " is absent");
}
}
else if(req.equals("exit"))
{
System.out.println("\nBye...\n");
System.exit(0);
}
}
} }
我添加了一個 while 循環,以便程序永遠不會自行結束,並賦予用戶結束程序的權限。
else if(req.equals("exit"))
{
System.out.println("\nBye...\n");
System.exit(0);
}
我希望該程序在循環重復后再次獲取輸入,並將輸入與先前添加的元素存儲在同一個數組中。
任何建議將不勝感激
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.