创建登录程序



所以我最近开始学习如何在Java中编码,而IVE的任务是尝试创建一些初学者程序,例如这个程序。该程序的目的是将用户输入" admin"作为用户名和输入" SecurePassword"作为密码,并使输出BE(如果正确输入("欢迎"或"错误组合",如果输入错误。每次我收到的一切都会"错误的组合"。我的问题是如何使我的程序正常运行正确,这一点,显然我做错了什么,我只是不知道什么。

import java.util.Scanner;
public class Login
{
    public static void main( String args [ ] )
    {
        Scanner scan = new Scanner(System.in);
        // input admin as Username
        System.out.println( "Username: ");
        String userOne = scan.next( );
        // input securePassword as Password
        System.out.println( "Password: ");
        String passOne = scan.next( ); 
        // identify user as the admin
        String user = "admin ";
        //identify pass as securePassword
        String pass = "securePassword ";
        // output if entered inccorectly or correctly
        if (userOne.equals(user) && passOne.equals(pass)) 
            System.out.println("Welcome");
        else 
            System.out.println("Wrong combination");
    }
}

您的管理员中有一个空间:

// identify user as the admin
String user = "admin ";
**user = "admin ";**
//identify pass as securePassword
String pass = "securePassword ";
pass = "securePassword";

更改为 user = "admin";或修剪分配的值

您可以看到密码没有空间

// identify user as the admin
String user = "admin ";
user = "admin ";
//identify pass as securePassword
String pass = "securePassword ";
**pass = "securePassword";**

您也可以在不重新分配的情况下完成此操作:

// identify user as the admin
String user = "admin";
//identify pass as securePassword
String pass = "securePassword";

最新更新