我在我的程序中添加了一个包含字符串值的数组,其中我想添加一个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");
}
}