gpt4 book ai didi

java - 简单的登录Java程序

转载 作者:行者123 更新时间:2023-12-01 13:50:04 25 4
gpt4 key购买 nike

我对 Java 很陌生,我想制作一个非常简单的登录 Java 程序。在这个例子中,不要考虑安全问题等,我只需要帮助来解决问题。我的“帐户信息”必须存储在数组中。

这是我的代码:-- 主要 --

import java.util.Scanner;
public class BATM {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);

String username;
String password;

System.out.println("Log in:");
System.out.println("Indtast username: ");
username = input.nextLine();

System.out.println("Indtast password: ");
password = input.nextLine();

users check = new users(username, password);

if(check.auth())
System.out.println("You are logged in");



}

}

-- 用户 ---

public class users {
private String username;
private String password;
private String[][] accounts = {{"jesper", "abc123"},{"christian", "abc123"}};

public users(String user, String pass){
username = user;
password = pass;
}

public boolean auth(){
if((username == accounts[0][0]) && (password == accounts[0][1]))
return true;
else
return false;
}

}

我想这应该是一个非常简单的函数,但由于某种原因,if 语句永远不会返回“true”。

我做错了什么?

杰斯帕。

最佳答案

试试这个..

if((username.equals(accounts[0][0])) && (password.equals(accounts[0][1])))

关于java - 简单的登录Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com