把红色部分的用户信息写到记事本里也就是用户名和密码写到记事本里面,如果注册了新的用户就把它写到记事本里面不修改以前的信息,在登录上新的用户既登陆成功。
例如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恭喜你,注册成功!");
}
}
}
例如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恭喜你,注册成功!");
}
}
}
解决方案 »
- Java中对Vector排序,用Comparable接口怎么实现
- 请问java哪些类实现线程?
- jni中c++调用dll错误,跪求达人,万分紧急!!!
- 问一下,我这么简单的语句哪里错啦,迷糊了
- 我怀疑dell笔记本品质有问题,dell却不予维修。我想对latitude D520做个调查。
- 一个简单而深奥的问题,望高手解释
- 希望有人告诉我这个程序的精确算法!
- 我是一个用delphi编程俩年的程序员,现在想学Jave应该从那里开始,有什么好的书籍适合我看,怎样快点入门
- java的运行--分!分!!分!!!分!!!!
- AWT和SWING的区别是什么
- 大家说说这是什么算法啊(五子棋游戏的AI部分)
- 几个java小问题 请高手帮忙解决
至于你想用字符流还是字节流,就看你自己的了;
还可以写个获取文件内容信息的方法,不过你要用 java.util.StringTokenizer对内容进行处理
比如你把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类帮你分割一下,以便辨认密码和姓名