2021

您所在的位置:网站首页 动物的年龄排列 2021

2021

2023-09-04 02:37| 来源: 网络整理| 查看: 265

1.学生类:id name age 写一个方法,循环录入五条数据 写一个方法,删除id为10的人 写一个方法,查询集合中是否存在一个叫李四的人 写一个方法,查询集合中是否有一个叫王五并且年龄为32的人 写一个方法,获取集合中名字叫王五,年龄为32,id为4的人的下标 通过这个下标对这个人进行修改 修改他的年龄为55 写一个方法,遍历输出所有学生的信息 写一个方法,写一个方法遍历输出所有年龄为4的学员信息 2.学生类:id name age①循环录入五条数据②删除id为10的人③查询集合中是否存在一个叫李四的人 ④查询集合中是否有一个叫王五并且年龄为32的人⑤获取集合中名字叫王五,年龄为32,id为4的人的下标 通过这个下标对这个人进行修改 修改他的年龄为55 ⑥写一个方法,遍历输出所有学生的信息⑦写一个方法,遍历输出所有年龄为4的学员信息 3.创建一个字符串集合ArrayList(默认不重复) 数据 zhangsan,lisi wangwu zhaoliu tianqi 1.循环录入5条数据 2.遍历输出集合中所有的数据 3.查询叫zhangsan的数据 4.删除lisi,并且打印出删除是否成功 5.修改下标为3的数据为akak 6.打印出集合中是否包含 wanger这个名字 7.有一个新集合 其中数据写死 wangwu zhaoliu erhuo,添加到第一个集合中 8.对集合进行排序,提示 使用Collections.sort方法(排序规则就是字典顺序) 4.学生管理系统题目: 1.具有注册登录功能 2.用户登录可以对学生进行增,删,改,查 3.学生具有属性 id name sex score age 4.添加学生,判重依据为id 5.修改学员信息 6.可以根据id删除学员信息 7.可以根据名字删除学员信息 8.查看所有学员信息 9.查看单个学员信息 10.查看所有成绩及格的学员信息 11.根据成绩降序排序输出 12.查看所有男性学员的信息 要求: 代码规范,根据biz和view的分层编写代码,属性要封装,biz层中不能出现输入输出语句,代码健壮性好,界面友好提示。 5.创建一个Player类,具有属性 id name age 要求分别写三个方法根据id name age进行排序 排序的过程要求使用匿名内部类进行排序 最后调用测试(list) 6.创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器,数据源定义在main方法中 写出以下方法: 1.录入5条工人信息 2.输出所有工人信息 3.根据工人的id通过匿名内部类进行排序,并且输出,要求工人的排序不影响源数据顺序 通过存放在一个新的arraylist中进行排序 4.所有男性工人的工资在原有基础上加200 5.通过使用listiterator修改所有工资超过5000的员工级别为H 7.创建一个Student类 具有属性 id name age 创建linkedList作为容器 要求通过方法的封装完成以下操作(输入输出语句可以写在方法中),数据源由main方法提供 1.循环录入5条数据 2.在集合首位添加一条数据 3.删除集合末尾的数据并且打印出删除学生的信息 4.通过名字查询出符合条件的学员信息 5.输入id删除一条学员信息,要求判重(id、name、age都一样表示同一个学生) 8.创建一个Teacher类,具有属性 id,name,sex,score 使用linkedList进行存储 1.写一个方法用来录入5名Teacher 2.写一个方法遍历输出整个集合 3.写一个方法使用迭代器遍历输出整个集合 9.创建一个动物类,具有属性name,age 写一个狗类,继承于动物类,具有特有属性 colour,要求 创建一个HASHSET泛型是动物类型,键盘录入5条狗的对象 其中有2条狗为重复,重复的判断依据就是 名字和颜色相同就是同一条狗 最后输出4条狗的信息。(重写equals方法) 10.创建一个学生类,具有属性 id name age score 使用ArrayList存放8个学生对象,有2个对象的属性值相同 然后将ArrayList中的内容复制到HashSet中 通过HashSet去重,然后删除一个叫a的学员信息 再通过年龄排序输出,并且删除成绩最高的,和成绩最低的,并且输出 最后在通过一种排序规则输出:id相同,比姓名,姓名相同,比年龄。输出结果 11.用TreeSet存储以下数据: “xiaoqiang”、 “zhangsan”、“lisi”、“xiaohua”、 “ruhua”、 “wangcai” 要求按照字符串的长度进行排序后再存储(如果长度相同,则按字符串的自然顺序排序) 12.请使用LinkedList来模拟一个堆栈或者队列数据结构 13.使用listIterator获取学生对象 在迭代器中添加一个学号为4,名字叫 a 成绩为99的学生 遍历,删除 学号为4的学生, 修改学号为5的学员的name 为 666 14.创建Person类: 具有属性 id,age,name,score 创建一个PersonManager类,其中之需要有增,删,改,查,排序方法 要求在Test类的main方法中录入数据和输出数据,manager类只负责接收参数和处理业务逻辑,返回结果值给main方法 排序需要具有3中功能:1.Person直接实现compareable根据id排序 2.也可以传入comparator的实现类来进行name的排序 3.还可以传入comparator的实现类,来排序,规则:先根据id拍,id相同比名字,名字相同比年龄,年龄相同比成绩。最后在main方法中分别调用测试。 15.在Arraylist中存放以下数据: “张三”、“李四”、“王五”、“张三”、“aaa”、“aaa”、“bbb” 要求:去除ArrayList中的重复元素。 16.创建一个学生类,具有属性 id,name,score 创建arraylist,循环往集合中添加学生对象(5个即可) 要求:学号相同并且姓名相同的学员视为同一个学生,无法添加,给出提示,最后学生依然放5个 遍历整个集合输出 查找一个学生是否存在,存在的话删除该学生,不存在给出提示 17.随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。 PS:如果有两个数字出现的次数一样,则只需输出其中一个。 18.“asdascveasrgdfsdf”获取该字符串中,每一个字母出现的次数。 要求:打印结果是:a(2)b(1)… 19.HashMap 1)创建Student类,包含String类型的name,int类型的age,double类型的score,并重写getter、setter等方法。 2)创建5个Student对象。已知一个Integer类型的学号对应唯一的一个Student对象 3)将5个Student对象保存到HashMap容器中。 4)遍历该容器,打印出来。 20.ArrayList容器 1)创建Student类,包含String类型的name,int类型的age,double类型的score,并重写getter、setter等方法。 2)创建5个Student对象,保存到ArrayList容器中。 3)通过迭代器和增强for循环两种方式遍历该集合。 21. List对象中存放多个Person对象(此对象包含,名字,年龄、id)。按Person的年龄从小到大排序,假设年龄相等的话再按名字的大小来排序。求出年龄最大的那个学生信息。【Comparable和Comparator两种方式】 22.Student对象。 3)将5个Student对象保存到HashMap容器中。 4)请对该集合中的元素按照分数降序排序(提示:可以转存其他容器) 5)将排序后的结果输出,格式:4-lanying-18-90.0 23.创建一个人类,具有属性,name,age,sex,在Test类中创建一个ArrayList存放5个人类对象,如果2个对象name,age,sex都相同那么判定为同一个对象,无法存入集合, 存放完后,对集合进行排序,排序规则:名字相同,比较年龄,年龄相同,比较性别,(字符串根据字典自然顺序升序,年龄根据大小升序,使用Comparaotr接口匿名内部类实现)(集合) 24.1)创建Student对象,属性有String类型的name,int类型的age,double类型的score,并定义相关getter、setter等方法。实现某个接口,使其可以根据分数降序排序。 2)创建5个Student对象,并将这5个Student对象存入TreeSet容器。 3)迭代器和增强for循环两种方式遍历该容器,验证排序结果。 25.给定一个字符串数组,按照每个字符串的长度进行从小到大的排序 { “abc”, “yb”, “xiaoqianga”, “laifu”, “wangcai”, “oye” } 要求:使用匿名内部类创建比较器 提示:使用Comparator接口 26.1)定义Person类,属性有String类型的name,int类型的age,double类型的score,并定义相关getter、setter等方法。 2)通过Comparator接口实现类分别定义三种比较器:①姓名自然顺序(请用英文名)②年龄升序③分数降序 3)创建ArrayList集合保存至少3个Person对象,然后通过Collections工具类依次按照3种比较器排序并输出排序结果(集合) 27.要求如下: 1)创建Student类,包含String类型的name,int类型的age,double类型的score,并重写getter、setter等方法。 2)创建5个Student对象。键是Integer类型的学号,值是Student对象。 3)将5个Student对象保存到HashMap容器中。 4)遍历该容器,打印到控制台上。(直接println不得分) 28. /*  * 创建一个Student类 具有属性:id name age; 1.创建一个HASHSET集合,循环录入5条数据 2.通过迭代器实现遍历集合 3.通过for each实现遍历集合 4.判重依据,2个对象的age 和 name 相同就为同一个对象 5.键盘录入一个人的名字和年龄,判断这个人是否存在 6.键盘输入一个名字,返回该名字对应的所有人 7.输入姓名和年龄,删除这个人 8.修改集合中一个人信息为  id = 4,name = a age = 20;  */

29.1.已知有一个Worker 类如下: public class Worker { private int age; private String name; private double salary; public Worker (){} public Worker (String name, int age, double salary){ this.name = name; this.age = age; this.salary = salary; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getSalary(){ return salary; } public void setSalary(double salary){ this.salary = salary; } public void work(){ System.out.println(name + “ work”); } } 1) 创建一个List,在List 中增加三个工人,基本信息如下: 姓名 年龄 工资 zhang3 18 3000 li4 25 3500 wang5 22 3200 2) 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资3300 3) 删除wang5 的信息 (1分) 4) 利用for 循环遍历,打印List 中所有工人的信息 30.有如下Student对象:其中,classNum 表示学生的班号,例如“class05” 使用List集合添加5个学员对象,完成下列要求(要求单独定义方法实现): 1)计算所有学生的平均年龄 2)按班级编号升序为所有学员对象排序,如班级相同则按姓名升序排序 3)打印输出排序后结果(list排序:作业) 31.Person类自身具备比较能力(实现Comparable接口),比较的规则是“姓名字典顺序”(请用英文名)。 2)然后通过匿名内部类指定一种比较器(Comparator),比较规则是“分数降序”。 3)写一个测试类,创建ArrayList集合,并添加5个Person对象。先用Collections工具类直接对该集合排序,输出排序结果①,并打印分割线。 4)然后用Collections工具类结合匿名内部类对该集合排序,输出排序结果②。 32. 猴子分桃:3只猴子抢着分100只桃子,每只抢到的猴子分去剩余桃子的一半,抢完为止。使用多线程模拟这一过程 33. 1)用代码实现创建文件夹iotek,iotek中创一个文件夹iotekson,在iotekson中创建2个文件1.txt和2.txt,要求1.txt中的内容由键盘输入的信息决定,输入完毕后赋值内容到2.txt中,读取2.txt输出打印。2)复制iotek文件夹下所有内容到另外一个盘中,生成一个新的文件夹newiotek,复制完毕提示”…复制完毕”3)要求请捕获程序中可能出现的各种异常。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3