java集合类

实现注册、登录功能。
某用户先注册,注册信息包括用户名、密码、个人格言。
然后使用注册的信息登录,如果登录成功,则显示个人信息;
否则显示“登录失败”。

存在集合中

package java_jihe;


public class User 
{
private String username;// 用户名
private String password;// 密码
private String   motto;// 个人格言

public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMotto() {
return motto;
}
public void setMotto(String motto) {
this.motto = motto;
}
}



package java_jihe;


import java.util.Scanner;


public class zhu_ce 
{
private User   user ;
boolean jude_username()
{
if (user.getUsername().isEmpty()) 
{// 判断用户名是否为空
      System.err.println("用户名不能为空!"+"警告信息");
return    false;
}
else
       return true;
}
boolean jude_password()
{
 if (user.getPassword().isEmpty())
 {// 判断密码是否为空
System.err.println("密码不能为空!"+"警告信息"); 
return false;

 }
else
return true;
}
boolean   jude_motto()
{
 if (user.getMotto().isEmpty())
 {// 判断个人格言是否为空
System.err.println("个人格言不能为空!"+"警告信息"); 
return false;
 }
else
return true;
}

public void  Register() 
{
user=new User();
Scanner input=new Scanner(System.in);
String username;// 用户名
String password;// 密码
String   motto;// 个人格言
System.out.println("******欢迎注册*******");
System.out.print("\t\t用户名:");
username=input.nextLine();
user.setUsername(username);

if(jude_username()==false)
  System.exit(0);

System.out.print("\t\t密码:");
password=input.nextLine();
user.setPassword(password);

if(jude_password()==false)
System.exit(0);

System.out.print("\t\t个人格言:");
motto=input.nextLine();
user.setMotto(motto);

if( jude_motto()==false)
 System.exit(0);
}
public User getUser() 
{
return user;
}
public void setUser(User user) {
this.user = user;
}
}



package java_jihe;


import java.util.ArrayList;
import java.util.Scanner;


public class deng_lu {
public static final int num=3;
public static void main(String[] args) 
{
String choice="y";
Scanner input=new Scanner(System.in);
ArrayList<User> list=new ArrayList<User>(); //ArrayList对象list用来存放注册信息


while(choice.equals("y")==true)
{
zhu_ce   zhuce=new zhu_ce();
zhuce.Register();//用户注册
  list.add(zhuce.getUser());//存储用户信息
  System.out.println("是否继续注册,y/n");
  choice=input.nextLine();
}
System.out.println("******登陆界面******");

 String username;// 用户名
String password;// 密码
String   motto;// 个人格言
System.out.print("\t\t用户名:");
username=input.nextLine();
System.out.print("\t\t密码:");
password=input.nextLine();
System.out.print("\t\t个人格言:");
motto=input.nextLine();
boolean flag=true;
for(int i=0;i<list.size()&&flag==true;i++)
{

if(username.equals(list.get(i).getUsername())&&password.equals(list.get(i).getPassword())&&motto.equals(list.get(i).getMotto()))
{

System.out.println("登陆成功!您的信息为");
   System.out.println("用户名:"+list.get(i).getUsername()+"     密码:"+list.get(i).getPassword()+"     个人格言:"+list.get(i).getMotto());
   flag=false; 
   break;
 }
}
if(flag==true)
System.err.println("登陆失败:用户名,密码或个人格言不正确!");

}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值