2014-12-07 109 views
-1

我正在尝试创建一个并行数组,该数组将为Android应用程序的登录页面保存4个名称和4个密码。我必须为这个特定的部分使用数组。以下是我在java中使用的一些代码,但我不确定如何在OnCreate页面中将其引入应用程序本身。我将不得不对代码进行修改以将其引入仿真器,因此任何建议都将不胜感激。注意:我打算使用下拉框来显示4个用户名。用数组创建密码和用户名

 // System.out.println("Enter name"); 
     //String name = keyboard.nextLine(); //user enters name 
     System.out.println("Enter pass code"); 
     int passcode = keyboard.nextInt(); 

     String[] names = {"User1", "User2", "User3", "User4"}; 
     int[] passcodes = {1234, 4321, 5678, 8765}; 

     for (int i = 0; i < names.length; i++) 
     { 

     //System.out.println(names[i]); 
     //System.out.println(passcodes[i]); 

     if (passcodes[i]==passcode){ 
     System.out.println("Go to next page"); 
     System.out.println(names[i]); 

}

+0

先生,乔,使用hasmap ..好..让我知道,如果你需要的代码 – Elltz 2014-12-07 14:27:28

+0

重复的http://计算器。 com/questions/513832/how-do-i-compare-strings-in-java – gio 2014-12-07 14:30:42

+0

你能给我发送代码吗? – 2014-12-07 14:30:50

回答

0

==运算符比较对象引用,该字符串的未值。

比较字符串的值,请使用String.equals方法:

if (passcodes[i].equals(passcode)) {...}