「java用户名与密码匹配」java实现用户名密码登录初学
今天给各位分享java用户名与密码匹配的知识,其中也会对java实现用户名密码登录初学进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java编程输出使用键盘输入账号,密码,和一个自定义的账号密码值进行匹配
- 2、求 JAVA数组中用户名与密码该怎么匹配?
- 3、JAVA数组中这段代码中的用户名与密码该怎么匹配?
- 4、java根据用户输入的名字和密码来判断是否和数组中用户信息匹对?
java编程输出使用键盘输入账号,密码,和一个自定义的账号密码值进行匹配
import java.util.Scanner;
public class 密码 {
private static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
String id="zhangsan",key="12345";
while(true) {
boolean a=false,b=false;
System.out.println("------输入账号:");
String id1=sc.nextLine();
System.out.println("------输入密码:");
String key1=sc.nextLine();
if(id.equals(id1))
a=true;
if(key.equals(key1))
b=true;
if(ab) {
System.out.println("输入正确!");
}else if(!ab)
System.out.println("账号有误!");
else if(a!b)
System.out.println("密码有误!");
else
System.out.println("全部有误!");
}
}
}
求 JAVA数组中用户名与密码该怎么匹配?
我觉得还是要用for循环吧。
for(int i=0;iallUsers .length;i++) {
if (inputName.equals(allUsers[i].getUserName )
inputPwd.equals(allUsers[i].getPassword)) {
System.out.println("欢迎你," + inputName);
return true;
}
}
JAVA数组中这段代码中的用户名与密码该怎么匹配?
你的用户名和密码都是通过循环出来的,而且我不太明白你输入的用户名和密码想和谁匹配?如果是想和你数组中的东西匹配的话,那么你像上面一样,循环这个数组,然后分别从对象里面拿出用户名和密码和inputName、inputPwd进行equals(),即:boolean flag = flase;
for(UserInfo obj : allUsers ){
if (inputName.equals(obj.getUsername()) inputPwd.equals(obj.getUserpwd())) {
System.out.println("欢迎你," + inputName);
flag = true;
}
}
if( !flag){
System.out.println("输入不匹配!");
}
java根据用户输入的名字和密码来判断是否和数组中用户信息匹对?
在User类中重写(如果不懂重写就定义一个函数 public boolean equals(Object obj) 懂?)equals()函数,可以这么写
public boolean equals(Object obj)
{
if(obj == null) return false;
if(obj == this) return true;
if(obj instanceof User)
{
User u = (User)obj;
if(this.用户名.equals(u.用户名) this.密码.equals(u.密码) this.身份.equals(u.身份)) return true;
return false;
}
return false;
}
再根据用户输入创建的对象调用User类equals()函数的返回值来判定是否与用户信息匹配。
如果您满意,望采纳,全程手打...
java用户名与密码匹配的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现用户名密码登录初学、java用户名与密码匹配的信息别忘了在本站进行查找喔。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。