创建登录程序

时间:2018-02-07 23:30:10

标签: java

所以我最近开始学习如何用java编写代码,而我的任务就是尝试创建一些初学者程序,比如这个。该计划的目标是让用户输入" admin"作为用户名和输入" securePassword"作为密码并输出(如果输入正确)"欢迎"或"错误的组合"如果输入不正确。每次我编译所有我得到的是"错误的组合"。我的问题是如何让我的程序正常运行,此时,显然我做错了什么,我只是不知道是什么。

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");
    }
}

1 个答案:

答案 0 :(得分:1)

您的管理员中有空格:

// 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";