【发布时间】:2014-03-29 15:11:45
【问题描述】:
我在我的程序中添加了一个包含字符串值的数组,我想在其中添加一条 else 语句,这样如果有人输入了一个未包含在数组中的值,in 将打印出一条消息 invalid entry。
我已经在程序中写了这个,但是如果输入了正确的值,当我运行代码时仍然会出现无效的条目。
输入您的姓名 巴里 您已通过验证,您可以使用电梯
无效条目
无效条目
无效条目
这就是我得到的
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");
}
}
【问题讨论】:
标签: java arrays string if-statement