我在我的程序中添加了一個包含字符串值的數組,其中我想添加一個else語句,以便如果有人輸入一個未包含在該數組中的值,將會打印出消息invalid entry
。如何使用else語句來檢查字符串條目
我已經在程序中寫過這個,但是如果輸入了正確的值,那麼當我運行代碼時仍然會出現無效條目。
輸入您的姓名 巴里 您已通過驗證,你可以使用電梯
無效項
無效項
無效項
這是我得到
import java.util.Scanner;
public class Username
{
public static void main (String[]args)
{
Scanner kb = new Scanner (System.in);
// array containing usernames
String [] name = {"barry", "matty", "olly","joey"}; // elements in array
System.out.println("Enter your name");
String name1 = kb.nextLine();
for (int i = 0; i < name.length; i++) {
if(name[i].equals(name1)) {
System.out.println("you are verified you may use the lift");
}else{System.out.println ("Invalid entry");
}
}