java - 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();
}
}
解决方案
尝试这个:
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();
}
推荐阅读
- android - 使用 SingleScrollBar 时,最后一个小部件无法正确呈现
- css - 从 ng carousal 顶部删除幻灯片编号文本
- python - 'ModuleNotFoundError: No module named nltk.metrics' on 'import nltk'
- android - Android Studio写Qt代码,但是找不到Qt包
- astropy - Astropy Units equivalencies - 使用类和 SI 前缀的干涉测量基线
- android - Kotlin - 在 Android 10+ 上的 Environment.getExternalStorageDirectory().getAbsolutePath() 中创建目录
- python - 创建的 Django 测试对象为空
- android-studio - 使用 fromJson 函数时重载分辨率歧义
- python - Python 程序丢失了时间
- php - 使用 PHP 下载文件时,存档格式未知或损坏