2 qq 31930741 qq_31930741 于 2016.04.02 21:23 提问

java中用集合写一个简单的登录功能。麻烦大家看一看

//这是注册的方法
public static void reg(){
Collection id=new ArrayList();//账户
Collection passWord=new ArrayList();//密码
Scanner sc=new Scanner(System.in);
System.out.println("请输入账号:");
id.add(sc.next());
System.out.println("请输入密码:");
passWord.add(sc.next());
Object[]ob=id.toArray();
Object[] ob2=passWord.toArray();
System.out.print("账户:");
for(int i=0;i<ob.length;i++){
System.out.print(ob[i]);
}
System.out.print(" 密码:");
for(int j=0;j<ob2.length;j++){
System.out.print(ob2[j]);
}

    if(id.toString()==ob.toString()){
        System.out.println("请重新输入,该账号已被注册");
    }

}


//这是登录的方法
public class Login{
public void login(){
    Scanner sc=new Scanner(System.in);
    Collection id=new ArrayList();
    Collection passWord=new ArrayList();
    System.out.println("请输入账户名:");
    id.add(sc.next());
    System.out.println("请输入密码:");
    passWord.add(sc.next());
}   

}
就是不知道怎么让注册集合中的数跟登录类进行比较

题目如下:
第一步: 提示用户选择功能, A(注册) B(登陆) 。 要求: 功能选择 的时候要忽略大小写。

注册:
1. 提示用户输入注册的账号(数字)与密码,如果输入的id号已经存在集合中,提示用户重新输入。 注册完毕之后,把集合中的所有用户信息打印出来。(使用:toArrry()方法)

登陆:
提示用户输入登陆的账号与密码,如果账号与密码这个用户已经存在集合中,那么登陆成功,否则登陆失败。

麻烦大家了,谢谢!!!

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.02 23:29
已采纳
 Collection id=new ArrayList();//账户
Collection passWord=new ArrayList();//密码
这两行加上static放在函数外面,作为局部变量

public void login(){
Scanner sc=new Scanner(System.in);
System.out.println("请输入账户名:");
String s1 = sc.next();
System.out.println("请输入密码:");
String s2 = sc.next();
Boolean b = false;
for (int i = 0; i < id.length; i++)
{
if (id[i].equals(s1) && passWord[i].equals(s2)) { b = true; break; }
}
if (b) System.out.println("登录正确"); else System.out.println("登录失败"); 
}
qq_31930741
qq_31930741 谢谢你啊
2 年多之前 回复
chaplinlong
chaplinlong   2016.04.03 00:13

同意楼上。正解。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【Java】基于ArrayList实现的简单登录注册
—>需求 用Java集合框架Collection接口的ArrayList实现类来做一个简单的登录注册功能。用户选择注册功能注册一个用户名和密码,然后选择登录功能机型登录。登陆成功后,有一个猜数字的小游戏。实现的功能有: 注册功能 登录功能 小游戏功能 —>分析 Java语言最本质的特点就是面向对象。为了使我们的功能更符合面向对象思想,我们首先考虑涉及到哪些对象、类:用户类 成员变量 用户
java案例-基于集合的登录注册案例
java案例-基于集合的登录注册 1.需求分析: 基于集合,实现简单的登录注册
集合之Collection实例——登录注册功能
实现登录注册功能: 一、需求: 使用集合实现注册登陆功能: 第一步: 提示用户选择功能, A(注册) B(登陆) 。 要求: 功能选择 的时候要忽略大小写。 第二步:注册: 1、提示用户输入注册的账号(数字)与密码,如果输入账号已经存在集合中,提示用户重新输入。 2、注册完毕之后,把集合中的所有用户信息打印出来。
java--利用集合List和Set实现简易版学生选课系统
 //创建学生类 import java.util.HashSet; import java.util.Set; public class student {  String id;        //学号  String sname;     //学生姓名  public Set courses;   //学生备选课程属性(添加泛型)  public studen
java集合的运用:控制台简单员工管理系统
//以下是员工Employee类 ; public class Employee { private int id; private String name; private String address; public String getAddress() { return address; } public void setAddress(String address)
基于JAVA集合框架实现一个简单的学生管理系统
基于JAVA集合框架,编写一个简单的学生管理系统,管理学生的姓名、学号、电话号码等基础信息。实现基本的增/删/改/查等功能。package doc_01.fifth;/** * 模块说明: 实体类Student * */ public class Student { private String name; // 名字 private int age; // 年龄 p
java中用集合编写简单的学生信息管理系统
用集合编写简单的学生信息管理系统。实现增删改查操作。 public class Info { private int stu_id; private String stu_name; private String stu_sex; private int stu_age; private int chinese; private int math; private
集合实现用户登录注册案例
用户登陆注册案例 使用面向对象思想的特点? 符合我们正常的思想行为习惯 1)拿到一个需求:当前这个需求有哪些类:UML语言:名词提取法 2)每一个类中又有哪些功能 3)类与类之间的关系 分析:当前需求中有哪些类? 1)用户类 用户类中又有哪些东西呢? 成员变量: 构造方法: 成员方法:setXxx()/GetXXx() 如果用户类比较多,为了防止
用集合实现学生管理系统-2
一、前一篇讲到了用数组实现学生管理系统,但对于稍微有一点编程基础的人来说,那实在是太low了,连个数据库都没有,而且数组还有一个弊端,那就是它的长度是固定的,每次都会浪费一部分内存,很不方便。 针对以上两个弊端,对学生管理系统进行了以下升级 1、以File文件作为数据库存储用户名、密码等数据。 2、以ArrayList代替数组,实现动态添加。 关于ArrayList做以下几点介绍: a.
运用集合实现用户的注册和登录
一:数据结构: (1)  栈: 特点:先进后出; 进栈的方式:压栈; 出栈的方式:弹栈; (2)  队列: 特点:先进先出 (3)  数据机构是数组:查询快,增删慢 (4)  数据结构是链表:查询慢,增删快 二,泛型 (1)  泛型:把数据类型的明确工作提供提前到了创建对象或者是调用方法的时期明确的一种特殊类型.参数化类型,可以像参数一样进行传递 格式: :泛型只能放引用类型