java實验指导书22014后用.docVIP

  • 58
  • 0
  • 约4.08千字
  • 约 8页
  • 2016-12-06 发布于重庆
  • 举报
java實验指导书22014后用

《Java编程基础》上机指导书 实验报告注意事项 试验报告按要求装订好,用B5纸打印,本页也必须打印。已打印的实验页为封皮,后面的实验内容可以写到正式实验报告纸或者作业纸上,但必须规范。 报告的内容主要为完成的程序(关键代码)。 实验报告上交的最后日期为下一次实验前,过时不收。 上机、实验报告的完成情况会作为平时成绩,在总成绩100分中占20分。 如有抄袭,被炒和抄袭者本次实验都为0分。 实验一 JDK安装、配置及Java程序的编译、运行 实验日期: 年 月 日 班级: 学号(后四位):______________ 姓名:________________ 成绩: 实验目的 1 熟悉JDK的安装、配置。 2 学会如何编辑、编译、运行Java程序。 实验内容 完成如下任务或编写能够满足如下条件的程序(3、4、5中任选两题): 1 安装JDK,并设置编译、运行Java程序需要的环境。 2 编写一个简单的程序,输出“Welcome to java world”。 3 计算一个整数各位数字之和。 4 编程求解234是否是一个水仙花数。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数。 5 求数组的和、平均值。 实验二 Java基本语法 实验日期: 年 月 日 班级: 学号(后四位):______________ 姓名:________________ 成绩: 实验目的 1 熟悉Java语言中的数据类型、变量声明、数组、运算符号、流程控制语句。 2 学会定义类和方法,利用方法传递参数,得到方法的返回值。 实验内容 编写能够满足如下条件的程序: 1 计算两个3×3矩阵的和,int[][]或double[][]都可以。方法接受参数,并返回计算的结果。 2 声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]或double[]。在main方法中调用该方法,传递不同长度的数组,得到返回值并输出。 3 用公式求的近似值,直到最后一项绝对值小于。 4 (选做)求100至200间的全部素数。 5 (选做)输出100~999之间所有的“水仙花数”。 6 (选做)求Fibonacci数列的前40个数。即,,。 7 (选做)在一个方法中实现从一个数组中找到该数组的最大值和次大值并返回。 8 (选做)一个数如果恰好等于它的因子之和,这个数就是完数。例如6的因子为1、2、3,而6=1+2+3,因此6是一个完数。编程求出1000之内的所有完数。 实验三 Java中的类继承机制、接口 实验日期: 年 月 日 班级: 学号(后四位):______________ 姓名:________________ 成绩: 实验目的 1 实现Java中的类继承机制。 2 体会继承的好处:重用和封装。 实验内容 编写能够满足如下条件的程序: a 声明一个Person类,有name(String类型)、age(int类型)、sex(char类型)属性。 通过构造方法进行赋值。 一个show方法,返回String类型,内容如下: 某某 男(女) 年龄 b 声明一个Student类,继承Person类,增加id(int,学号)属性,通过构造方法,利用super调用父类构造方法来进行变量赋值。Override父类的show方法,返回String类型,内容如下: 某某 男(女) 年龄 学号 提示:利用super调用父类的show方法得到除学号部分的String,然后加上学号的信息。 c 声明一个Teacher类,继承Person,增加course(String,所教课程)属性,通过构造方法,利用super调用父类构造方法来进行变量赋值。Override父类的show方法,返回String类型,内容如下: 某某 男(女)年龄 所教课程 提示:利用super调用父类的show方法得到除所教课程部分的String,然后加上所教课程的信息。 d 声明PersonApp类,在其中的main方法中分别声明Person、Student、Teacher类型的变量,并通过构造方法初始化,然后显示各自的信息。 2 声明一个Shape接口,其中有计算面积(area)、周长(perimeter)的方法,有以下几个实

文档评论(0)

1亿VIP精品文档

相关文档