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

本文介绍了一个简单的Java登录系统,该系统针对3个预设用户进行用户名和密码验证。新手开发者可能会遇到的问题是,程序在验证失败时会陷入无限循环。代码示例展示了如何读取用户输入并进行比较,以及如何避免逻辑错误导致的循环问题。
摘要由CSDN通过智能技术生成

我是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))

&& (entryPassword == password1) || (entryPassword == password2) || (entryPassword == password3) ) {

System.out.println("Incorrect Username or Password");

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

entryUsername = input.next();

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

entryPassword = input.nextInt();

}

System.out.println("Logged In");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值