密码查询
定义一个用户类,要处理的信息有用户 ID、用户密码、 email 地址,定义方法:输入用户ID和地址查询密码(如果ID和地址不正确或不存在,输出用户不存在),输入用户ID和密码查询密码是否正确,如密码正确输出yes否则输出no,如果ID不正确则输出用户不存在)
输入
前三行为用户信息
第四行输入用户ID和密码或者用户ID和地址,输出相应结果(密码中不存在@,而邮箱中存在,ID唯一)
输入用例:
000000 111111 123456@qq.com xdsdf34 cc223333 123@email.com 1243fnfvs cdsfhk a3f@12306.com 000000 111111
输出用例:
yes
输入用例:
000000 111111 123456@qq.com xdsdf34 cc223333 123@email.com 1243fnfvs cdsfhk a3f@12306.com 000000 11113fds
输出用例:
no
输入用例:
000000 111111 123456@qq.com xdsdf34 cc223333 123@email.com 1243fnfvs cdsfhk a3f@12306.com 000000 123456@qq.com
输出用例:
111111
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
ArrayList<User> array=new ArrayList<>();
int i;
for(i=0;i<3;i++){
String id=sc.next();
String pword=sc.next();
String email=sc.next();
array.add(new User(id,pword,email));
}
String id1=sc.next();
String pword1=sc.next();
int flag=0;
for(int q=0;q<3;q++){
User user=array.get(q);
if(id1.equals(user.getId())&&pword1.equals(user.getPword())){
System.out.print("yes");
flag=1;
break;
}else if(id1.equals(user.getId())&&pword1.equals(user.getEmail())){
System.out.print(user.getPword());
break;
}else if(id1.equals(user.getId())&&(pword1.equals(user.getPword())==false||pword1.equals(user.getEmail())==false)){
System.out.print("no");
break;
}else if(id1.equals(user.getId())==false||pword1.equals(user.getEmail())==false){
System.out.print("用户不存在");
break;
}
}
}
}
class User{
public String id;
public String pword;
public String email;
User(String id,String pword,String email){
this.id=id;
this.pword=pword;
this.email=email;
}
public String getId(){
return id;
}
public String getPword(){
return pword;
}
public String getEmail(){
return email;
}
public void setId(String id ){
this.id=id;
}
public void setPword(String pword){
this.pword=pword;
}
public void setEmail(String email){
this.email=email;
}
}
// your code