【发布时间】:2014-05-09 00:57:12
【问题描述】:
我已经为我想在我的程序中使用的字符串和整数创建了数组,我想使用它们而不是使用
(name.equals "barry"||"matty"
例如。
我想知道如何编写 if 语句来根据数组中的字符串检查用户输入。
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"};
System.out.println("Enter your name");
name = kb.nextLine();
if (name.equals("barry ")|| name.equals("matty" ) || name.equals("olly")||name.equals("joey"))
System.out.println("you are verified you may use the lift");
Scanner f = new Scanner(System.in);
int floor;
int [] floor = {0,1,2,3,4,5,6,7};
System.out.println("What floor do you want to go to ");
floor = f.nextInt();
if (floor >7)
System.out.println("Invalid entry");
else if (floor <= 7)
System.out.println("Entry valid");
}
}
【问题讨论】:
标签: java arrays if-statement user-input