帮帮忙,指导下程序

kwoojan 2008-02-17 02:57:47
把红色部分的用户信息写到记事本里也就是用户名和密码写到记事本里面,如果注册了新的用户就把它写到记事本里面不修改以前的信息,在登录上新的用户既登陆成功。
例如user u2=new user("b","u2"); b是用户名u2是密码。尽量写上注释,调入io包的时候不要import java.io.*不然不知道调入的什么。还有调入的包里面的东西一定要加上注释好让我指导各个内容是干什么的。谢谢大家啦~~
import java.util.ArrayList;//---------------------------------------------------首先调入java中的util包中的ArrayList.
class user//--------------------------------------------------------------------声明一个用户user的类.
{
String username,password;//-------------------------------------------------声明一个String字符串数据类型的用户名username和密码password.
public user(String un,String pw)//------------------------------------------声明一个带参数的构造。其中参数是un和pw.
{
this.username=un;
this.password=pw;
}
}
class login
{
/*public void xs(ArrayList arr)
{
user temp;
for(int i=0;i <arr.size();i++)
{
temp=(user)arr.get(i);
System.out.print("\t\t用户名:"+temp.username+"\n\t\tusername:"+temp.username+"\n\t\t密码:"+temp.password+"\n\t\tpassword"+temp.password);
}
}*/
public void validate(ArrayList arr,user u)
{
user temp;
for(int j=0;j <arr.size();j++)
{
temp=(user)arr.get(j);
if(u.username.equals(temp.username)&u.password.equals(temp.password))
{
System.out.println("\t\t登陆成功!\n\t\tLogin OK!");
break;
}
else if(j==(arr.size()-1))
{
System.out.println("\t\t登录失败!\n\t\tLogin ON!\n\t\t密码/用户名错误,请认真核对后,重新登陆!");
}
}
}
}
class bg
{
public static void main(String args[])
{
user u1=new user("a","u1");
user u2=new user("b","u2");
user u3=new user("c","u3");
user u4=new user("d","u4");
user u5=new user("e","u5");
ArrayList arr=new ArrayList();
arr.add(u1);
arr.add(u2);
arr.add(u3);
arr.add(u4);
arr.add(u5);
int xz;
login lg=new login();
xz=Integer.parseInt(args[0]);
if(args[0].equals("1"))
{
System.out.println("您选择的是登陆模式。");
user u=new user(args[3],args[4]);
lg.validate(arr,u);
}
if(args[0].equals("2"))
{
System.out.println("您选择的是注册模式。");
user uu=new user(args[5],args[6]);
arr.add(uu);
System.out.println("\n\t\t恭喜你,注册成功!");
}
}
}
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxo84 2008-02-17
  • 打赏
  • 举报
回复
关注
rain_night 2008-02-17
  • 打赏
  • 举报
回复
怎么加和怎么取要看你了
比如你把ArrayList 的值加进去,那么他的显示形式就是【u1.toString,u2.toString,....】这里要看你toString是怎么返回的了;
然后如果你从里面读出来,有要把里面的内容,转化为你想要的,比如我将其内容转化为ArrayList,姓名和密码储存在user里面用user做包装;读取出来就跟你

user u1=new user("a","u1");
user u2=new user("b","u2");
user u3=new user("c","u3");
user u4=new user("d","u4");
user u5=new user("e","u5");
ArrayList arr=new ArrayList();
的形式差不多,里面可能会涉及到取姓名,密码你可以用StringTokenizer类帮你分割一下,以便辨认密码和姓名
kwoojan 2008-02-17
  • 打赏
  • 举报
回复
我也知道用楼上所说的办法,但是具体怎么加不太清楚,如果只写到记事本里面的文字以及读取我是明白
rain_night 2008-02-17
  • 打赏
  • 举报
回复
写一个存储方法,存进你指定的文件,可以用IO包里面的,FileInputStream,FileOutputStream或FileReader,FileWriter
至于你想用字符流还是字节流,就看你自己的了;
还可以写个获取文件内容信息的方法,不过你要用 java.util.StringTokenizer对内容进行处理
jiangguanghe185 2008-02-17
  • 打赏
  • 举报
回复
关注

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧