JAVA 容器练习
来源:互联网 发布:淘宝中年女服装长袖 编辑:程序博客网 时间:2024/06/06 01:14
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.Scanner;class Student{ static Scanner scanner = new Scanner(System.in); static Collection gather = new ArrayList(); public static void main(String[] args){ while(true){ System.out.println("请选择功能:(A)注册 (B)登陆"); String s=scanner.next(); if("a".equalsIgnoreCase(s)){ Register(); } else if("b".equalsIgnoreCase(s)){ Land(); } else{ System.out.println("输入错误,请重新输入!!!"); } } } //注册方法 public static void Register() { User user=new User(); boolean success=false; while(true){ System.out.println("请输入注册ID"); int id=scanner.nextInt(); user.setId(id); user.setKey(null); if(gather.contains(user)){ System.out.println("此ID已被注册,请重新注册!!!"); } else{ System.out.println("请输入密码:"); String key=scanner.next(); user.setKey(key); success=gather.add(user); System.out.println("注册状态:"+success); Iterator it=gather.iterator(); while(it.hasNext()){ user=(User) it.next(); System.out.println("当前已注册用户\nID:"+user.getId()+"\n密码"+user.getKey()); } break; } } } //登陆方法 public static void Land() { boolean success=false; User user=new User(); Iterator it=gather.iterator(); while(true){ System.out.println("请输入登陆ID"); int id=scanner.nextInt(); System.out.println("请输入登录密码"); String key=scanner.next(); while(it.hasNext()){ user=(User) it.next(); if(user.getKey().equals(key)&&user.getId()==id){ success=true; break; } } if(success==true){ System.out.println("登陆成功!!!"); System.out.println(user); break; } else{ System.out.println("登录失败,请重新输入!!!"); } } }}//用户类class User{ private int id; private String key; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getKey() { return key; } public void setKey(String key) { this.key = key; } @Override public boolean equals(Object obj) { User user=(User)obj; return this.id==user.id; } @Override public String toString() { return "当前登陆ID:"+this.id+"\n当前登陆密码:"+this.key; }}
0 0
- JAVA容器练习
- JAVA 容器练习
- java例程练习(容器类简单练习)
- Java常见容器练习一(顺序容器,对象数组,集合容器)
- java treeSet练习2,容器自身具有比较性
- java练习3,去除容器中自定义的重复对象
- Java常见容器练习-----(散列表Hash)
- Map容器练习
- Java容器:容器一览
- C++ 容器vector 语法练习
- UIday04_zy:容器视图控制器练习
- C++ 容器vector 语法练习
- 数据结构(二)--容器练习
- 《java编程思想》习题,容器深入研究——练习40(5)
- java练习2:去除容器(ArrayList)中重复的元素
- 《Thinking in Java》十七章_容器深入研究_练习13(Page484)
- 《Thinking in Java》十七章_容器深入研究_练习12(Page484)
- Java容器
- Android System Server进程源码分析 上
- ip地址分类
- 关于ssm 搭建时 org.springframework.web.context.ContextLoaderListener 报错
- 【项目管理和构建】——Maven简介(一)
- 自定义AlertView
- JAVA 容器练习
- IntelliJ 使用心得
- https的一些特性
- 字符串相乘
- Java 类与继承
- TCP与UDP的区别
- swift 变量定义与使用+个人经验
- 应用Valgrind 发现 Linux 程序的内存问题
- IPtables中SNAT、DNAT和MASQUERADE的含义