预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一java开发环境及语言基础 实验目的 (1)确保正确配置java开发环境。 (2)了解javac和java命令的使用。 (3)熟悉java中的运算符。 (4)掌握条件语句和循环语句的使用。 (5)掌握通过命令行参数接受数据。 (6)掌握用Scanner类接受数据。 实验内容 (1)在控制台中输入java命令,查看输入结果。 (2)编写一个java程序,计算半径为3.0的圆周长和面积并输出结果。 (3)求a+aa+aaa+...+a...a(n个)的和,其中a为1~9之间的整数。例如,当a=3、n=4时, 求3+33+333+3333的和。 (4)给定一个正整数m,统计其位数,分别打印每一位数字,再按照逆序打印出各位数字。 (5)用Scanner类方法输入三角形三边求三角形面积。 实验要求 (1)JDK的安装及配置。 (2)在DOS及eclipse下编辑、编译运行第一个java程序:helloworld。 (3)求圆周长和面积用方法实现,主函数调用。 (4)从命令行输入1~9之间的整数a,当所求的和大与106时,输出相应的a值及所求的和 值。 (5)用Scanner类的方法输入正整数m,m的值不应该超过99999,否则给出错误信息。应 引入包:,然后在需要的方法中实例化对象:= importjava.util.ScannerScannerscnew Scanner(System.in),最后调用对象的next方法,如intn=nextInt(),接受整数。 实验二数组 实验目的 (1)掌握数组的定义和使用方法。 (2)熟悉数组的排序、查找的方法。 (3)巩固循环的使用。 实验内容 (1)使用for循环,将二维数组的行与列互换,即完成矩阵的转置。 (2)编写数组的排序程序。 (3)编写杨辉三角。 实验要求 (1)编写一个界面1选择排序2冒泡排序3插入排序4快速排序5退出 当选择1、2、3、4、5的时候完成相应的功能。 (2)杨辉三角形状为等腰三角形 实验三字符串 实验目的 (1)掌握正则表达式的使用。 (2)熟悉java的字符串。 实验内容 (1)命令行参数作为字符串的使用。 (2)字符串分割(split)方法的使用。 (3)统计汉字个数。 实验要求 (1)用命令行方式提供1至3个整数,按顺序分别为年、月、日数据。若仅提供一个整数, 则为年号,程序判断该年是否为闰年;若提供两个整数,则为年号、月号,程序输出为该年 月的天数;若提供三个整数,则为年、月、日数据,程序输出这一天是星期几。若未提供任 何数据或提供的数据个数超过三个,则程序输出出错信息并给出程序的使用方法。 实验要求 (2)用split方法对一个逗号分隔的数字字符串中的各个数字求最大值、最小值。 (3)利用正则表达式判断当前字符是否是汉字并计数。 实验四类和对象 实验目的 (1)掌握类的定义和方法调用。 (2)理解静态和非静态成员变量的区别。 (3)掌握创建类实例的方法。 (4)掌握类的继承机制。 (5)熟悉类中成员变量和方法的访问控制。 (6)熟悉方法的多态性。 实验内容 (1)设计一个Dog类,有名字、颜色和年龄属性,定义够着方法初始化这些属性,定义输 出方法show()显示信息。编写应用程序使用Dog类。 (2)编写一个学校类,其中包含成员变量line(录取分数线)和对该变量进行设置和获取 的方法。编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合 成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。编写一个录 取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分 数线之上,或体育成绩在96以上并且综合成绩大与300。在该类的main()方法中,建立若 干个学生对象,对符合录取条件的学生,输出器信息及“被录取”。 (3)设计一个表示二维平面上点的类Point,包括表示位置的protected类型的成员变量x 和y,获取和设置x和y值得public方法。实际一个表示二维平面上的类Circle,它继承自 类Point,还包括表示半径的protected类型的成员变量r、获取和设置r值得public方法、计 算圆面积的public方法。 (4)设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包括表示圆柱体高的protected 类型的成员变量h、获取和设置h值得public方法、计算圆柱体体积的public方法。 (5)建立若干个Cylinder对象,输出其轴心位置坐标、半径和高及其体积的值。 实验要求 (1)Dog类的构造方法带有3个参数,分别用于接收名字、颜色和年龄。 (2)学生类的构造方法带有4个参数,分别用于接收学生的姓名、考号、综合成绩和