我想知道是否有辦法獲得索引,讓我給你看一個例子。索引幫助Java
String[] names = {"Daniel", "Lewis", "Sarah", "John"};
String cmd = input.nextLine();
String CMD[] = cmd.split(" ");
if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[0])){
System.out.println("My name is Daniel!");
} else if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[1])) {
System.out.println("My name is Lewis!");
} else if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[2])) {
System.out.println("My name is Sarah!");
} else if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[3])) {
System.out.println("My name is John!");
}
是否有比嵌套if語句更簡單的方法來做到這一點?
請注意,我只想使用表內名稱,所以我不能只是一個名爲myName的字符串等於CMD [1]。
我想這有點像用戶名的數據庫中,如果您的用戶名不存在,則無法登錄。
我喜歡這樣吃,但沒有if語句,以及嵌套負荷名稱數組將是這個實例中的數據庫。
accountIndex將名稱 – Kick
代替你能給出你要完成的更多信息? – RyanDawkins
當然,如果你想知道我實際上想做什麼,它會像電子郵件系統。所以你應該這樣做!發送電子郵件somenamefromtable texthere,如果名稱是有效的,它會說「電子郵件發送到[從數組名稱]然後文本可以是」這是一個測試「 – user3128007