⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap7.txt

📁 java课程的资料以及实验的代码
💻 TXT
字号:


1、设计一个Employee类,包括员工姓名、年龄,如果年龄和姓名相同,则认为是同一个人,通过界面输入十个职工的信息,输入到一个集合对象中,输入时,不允许有重复的数据。输出所有员工的信息,输入任意员工的姓名,可以查询此员工是否在此集合中,如果在,用JOptionPane显示他的信息,若不在,则显示查无此人。单击排序按钮,可以按姓名在姓名相同的情况下,按年龄从小到大排序。
一、写一个可以排序任何对象的数组辅助类.
ArraysUtil 
这个数组应该有4个方法.sort(Object[] a);
sort(Object[] ,Comparator c).
它应该能对任何数据类型的数组进行排序。
find(int i); find(Object o); 要求采用二分查找的方式,对排序后的数组,查找特定的元素.
创建一个学生类,学生有如下属性,id,(唯一)
姓名,年龄,地址,创建一个具有10个学生类型元素的数组,首先根据id,利用ArraysUtil.sort(Object[] a)方法对它进行根据id排序, 然后,在根据id,查找一个特性学生。(二分查找),最后,再用sort(Object[],Comparator c)方法,对这个数组,进行(以先按姓名排序,再按地址排序的排序规则)排序。


二、. 数据库操作,设计一个数据库userData,包括数据表login,有用户ID,用户名、密码、性别、年龄、联系地址等
写一个用户注册程序。 
创建一个用户类,(简称用户类)
一个用户信息类用适当的数据结构(集合)
保存用户的信息(简称集合类)。
集合类应该能实现数据库的增删改查操作。
1. 添加用户 add(User u)  添加一个用户 (id,不能重复)
2。根据用户ID获得一个特定用户的信息。(唯一) findById(int id);
3. 根据用户某个条件获得一个用户信息结合.   findByConditon(User u)
    如根据名字,或者根据年龄,或者根据名字和年龄,或者等等
4. 根据用户id 更新特定用户的信息  
  updateUsrById(User u);
5.  根据ID删除一个特定用户的记录。  
deleteById(int id);
6.  findUserByName(String name)
    完成一个模糊查询的方法,例如传入参数"s", 
    name 为 "smith", "Smart" "Stupid "等等为name的用户结合。
7.   findAll()  返回所有用户
  用户类有, id, name, address, code, nickName, 等属性.
   向集合类中添加10个用户, 用findAll方法查出所有用户
用第一题的排序方法,对这个用户进行排序(按名称),然后输出显示。
   测试每个方法的正确性。
8、输入任意用户名,可以显示用户的所有信息
findUserDetail(String name)
三、设计一个商品类,包括商品编号、商品名称、价格、分类,要求,将20个商品存到HashMap中,输入任一商品编号,可以显示对应商品信息,并可以判定商品是否存在   


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -