首页 > 解决方案 > Java登录系统不起作用

问题描述

我无法让这个登录系统工作。我希望程序在运行时显示,

用户名:

密码:

然后我想输入凭据。

这是我的代码:

import java.util.Scanner;

public class Customer {


    public  void Login() {
Scanner sc = new Scanner(System.in);

System.out.print("SUPERMARKET - ONLINE PORTAL LOGIN \n");


System.out.print("Username: ");
System.out.print("\n");

System.out.print("Password: ");

String string = sc.nextLine();
if("hmirza".equals(string) )
{
    String string2 = sc.nextLine();
    if("mirza".equals(string2) )
    {
        System.out.print("Logging you in... ");
        System.out.print("\n\n\n");
        new Products().search();


}
    } 
        sc.close();
    }

} 

标签: javalogin-system

解决方案


尝试这个:

public void Login() {
    Scanner sc = new Scanner(System.in);

    System.out.print("SUPERMARKET - ONLINE PORTAL LOGIN \n");


    System.out.print("Username: ");
    String username = sc.nextLine();
    System.out.print("\n");
    System.out.print("Password: ");
    String password = sc.nextLine();
    if ("hmirza".equals(username)) {
      if ("mirza".equals(password)) {
        System.out.print("Logging you in... ");
        System.out.print("\n\n\n");
        new Products().search();
      }
    }
    sc.close();
  }

推荐阅读