软件修订高级程序设计语言实验-2014修订 下载本文

count++; } }

System.out.println(\count/str.length()); } }

实验7:日历输出程序Java控制流程 实验目的(本实验根据进度选作)

更深入的理解Java控制流程

实验内容

基本功能:输入一个月份,给出2013年这个月的日历,日历要求每行显示7列,对应星期一到星期日;

扩展功能:输入一个月份,同时输出该月起始的两个月的日历,要求两个月的日历水平排列而非上下排列。

实验8 自定义ArrayList 实验目的

本部分对应课本第八章,帮助学生深入理解数组使用方法

实验内容:

利用数组实现Java ArrayList类的基本功能,要求实现方法包括: Add, Insert, Delete, Find

编写一个测试应用,测试该自定义类的正确性

实验9 图形家族-继承与多态 实验目的

本实验涉及的知识点主要为 继承、多态、排序,对应课本9、10章知识点

实验内容

1、矩形、正方形、椭圆、形圆形、六边形、正六边形都是形状,请以形状(Shape)为最顶层的类,设计出一个层次化的类结构,至少能够对每个形状命名,并求面积、周长

2、写一个程序,创建若干形状,存储到数组中,实现排序算法,可以根据面积、周长对创建的图形实现排序。

实验10 链表操作 实验目的

(1) 熟悉链表的原理和基本算法。 (2) 加深对引用的理解和使用。

实验内容

阅读课本Magazine Collection例子 在MagazineList类中添加方法, void sort()//按照书名对链表排序 void mergeSort(MagazineList another)//检查两个链表是否都为排序链表,如果是,归并;如果不是,直接返回。