java登陆账号密码_使用用户名和密码登录java系统

我是java的新手 . 我有一个包含3个用户的登录系统的作业 . 我的问题是程序保持循环 . 我在哪里错过了?谢谢 .

这是我的代码:

import java.util.Scanner;

public class Project {

public static void main(String[]args) {

Scanner input = new Scanner(System.in);

String entryUsername;

String username1 = "mimi";

String username2 = "nurul";

String username3 = "yaya";

int entryPassword;

int password1 = 7104;

int password2 = 7116;

int password3 = 7020;

System.out.println("Enter Username: ");

entryUsername = input.next();

System.out.println("Enter Password: ");

entryPassword = input.nextInt();

while ( !(entryUsername.equals(username1)) || !

(entryUsername.equals(username2)) || !

(entryUsername.equals(username3))

&& (entryPas

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java实现登录记住账号密码的一种简单方法是使用Java的Preferences类。Preferences类提供了一种简单的方法来存储和读取应用程序的配置数据,包括用户名密码等敏感信息。 以下是一个简单的示例代码,演示如何使用Preferences类来存储和读取用户名密码: ```java import java.util.prefs.Preferences; public class LoginUtils { private static final String USERNAME = "username"; private static final String PASSWORD = "password"; public static void saveLoginInfo(String username, String password) { Preferences preferences = Preferences.userRoot().node(LoginUtils.class.getName()); preferences.put(USERNAME, username); preferences.put(PASSWORD, password); } public static String[] getLoginInfo() { Preferences preferences = Preferences.userRoot().node(LoginUtils.class.getName()); String username = preferences.get(USERNAME, ""); String password = preferences.get(PASSWORD, ""); return new String[]{username, password}; } } ``` 在登录时,调用saveLoginInfo()方法将用户名密码存储在Preferences中,如下所示: ```java String username = "user"; String password = "pass"; LoginUtils.saveLoginInfo(username, password); ``` 在下次登录时,调用getLoginInfo()方法读取存储的用户名密码,如下所示: ```java String[] loginInfo = LoginUtils.getLoginInfo(); String username = loginInfo[0]; String password = loginInfo[1]; ``` 请注意,使用Preferences类存储敏感信息存在一定的安全风险,因为Preferences存储在操作系统的注册表或类似位置中,可能会被其他应用程序访问。因此,建议对敏感信息进行加密或使用其他更安全的存储方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值