zoukankan      html  css  js  c++  java
  • java学习的第十一天

    任务要求:

    1.建立一个企鹅类,企鹅有名字(可以自由添加属性)
    2.把多个企鹅的信息添加到集合中
    3.查看企鹅的数量
    4.遍历输出所有企鹅的信息
    5.删除集合中索引值是2的企鹅的元素

     


    任务描述:

    定义一个老鼠类,该类有属性名字,爱好,年龄。创建老鼠对象,并初始化,然后把这些老鼠对象添加到一个集合中。
    任务要求
    1.使用集合添加2只老鼠,:淘淘和杰瑞
    2.按照年龄升序排序;(比较器Comparable)
    3.再添加一只杰瑞老鼠,不允许此老鼠添加入集合,因为在老鼠王国不允许同名的老鼠,老鼠名相同了会被认为是同一只老鼠。(重写hashCode和equals)
    4.使用Iterator显示所有老鼠信息;
    5.删除老鼠杰瑞
    6.输出集合中有多少只老鼠

     


    练习一
    1.定义一个长度为10的int数组,并存入10个int类型的数据,其中有一些数据是重复的。
    2.利用集合的知识对数组进行去重,产生新数组,数组中原来数字的大小顺序不能改变。
    3.打印新数组中的内容。

    练习二
    键盘读取一行字符串,去掉其中重复字符, 打印去重后的字符串。
    分析:
    方法一:使用 List集合 中的ArrayList集合【去重--添加】
    方法二:使用 Set集合 中的HashSet集合【直接添加,Set特点无序不重复


    练习三
    有如下Student 对象,
     private String name;
    private int age;
    private int score;
    private String classNum;
    其中,classNum 表示学生的班号,例如“class05”。 有如下List List list = new ArrayList();

    list.add(new Student(“Tom”, 18, 100, “class05”));

    list.add(new Student(“Jerry”, 22, 70, “class04”));

    list.add(new Student(“Owen”, 25, 90, “class05”));

    list.add(new Student(“Jim”, 30,80 , “class05”));

    list.add(new Student(“Steve”, 28, 66, “class06”));

    list.add(new Student(“Kevin”, 24, 100, “class04”));

    在这个list 的基础上,完成下列要求:

    1) 计算所有学生的平均年龄

    2) 计算各个班级的平均分

  • 相关阅读:
    【7.19 graphshortestpath graphallshortestpaths函数】matlab 求最短路径函数总结
    【7.18 灾情巡视路线代码】
    【7.18总结】KM算法
    【7.17总结】 匈牙利算法(二分图最大匹配)
    动态规划 多段图最短路 有向图
    matlab 单元最短路 Dijkstra算法 无向图
    hdu 3536【并查集】
    博弈随笔
    AtCoder Regular Contest 094 D Worst Case【思维题】
    CODE FESTIVAL 2017 qual B C 3 Steps(补题)
  • 原文地址:https://www.cnblogs.com/zhboke/p/13892503.html
Copyright © 2011-2022 走看看