有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用数组创建密码和用户名

我正在尝试创建一个并行数组,为安卓应用程序的登录页面保存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]);

}


共 (1) 个答案

  1. # 1 楼答案

    ==运算符比较对象引用,而不是字符串的值

    要比较字符串的值,请使用字符串。等于方法:

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