《java课件》上机实验一&二1

上传人:mg****85 文档编号:56643493 上传时间:2018-10-14 格式:PPT 页数:17 大小:1.06MB
返回 下载 相关 举报
《java课件》上机实验一&二1_第1页
第1页 / 共17页
《java课件》上机实验一&二1_第2页
第2页 / 共17页
《java课件》上机实验一&二1_第3页
第3页 / 共17页
《java课件》上机实验一&二1_第4页
第4页 / 共17页
《java课件》上机实验一&二1_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《《java课件》上机实验一&二1》由会员分享,可在线阅读,更多相关《《java课件》上机实验一&二1(17页珍藏版)》请在金锄头文库上搜索。

1、封面,Java,实 验,上机实验,实验一 (13章) 实验二 (46章) 实验三 (710章) 实验四 (网络、JDBC),编写一个最简单的Java程序,只输出一句话“JAVA 你好!”。要求:类名为MyJava1, 公共类(即类名前有public修饰),上机运行通过,从而掌握Java程序上机的基本过程。 2. 修改第1题(改类名或添加类),观察反映,查找原因。1) 修改第1题中的类名,观察有什么反映;2) 将第1题中类名前的public去掉,再修改类名并运行;3) 在第1题的程序最后再加一个公共类,观察有什么反映:public class MyJava2 4) 在第1题的程序中再加一个非公共

2、类,观察程序能运行否:class MyJava2 ,(一)熟悉上机步骤,实验一 (一),3. 熟悉输出方法,了解“+”的用法。在第1题程序的主方法中再加一些语句:System.out.println(1+2.3); System.out.println(“abc“+“def“); System.out.println(“ab“+1);System.out.println(“abc“+1+2.3);System.out.println(1+2.3+“abc“);System.out.println(1+“abc“ +2.3); 观察运行结果,想一想为什么有这样的结果。,(二) Java语言基础,

3、打印一个三角形的19的乘法表。2. 编写一程序,将从键盘输入的每个月份数(整数)显示出其对应的英文,直至输入0结束,注意对非法数据的处理。 (while,switch语句)3. 打印图案: 4. 打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33。,(二)Java语言基础,5.编写一个程序,在其中建立一个有10个整数的数组,运行后从键盘输入10个数,然后排序(升序)后输出。6.编写一个程序,计算出5行5列整数矩阵的每行之和。7.其它上机题:实验指导中计算机学院实验教学网(219.219.61.2

4、52) Java语言 实验指导,(一) 面向对象编程1. 编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别使用循环和递归, 最后在主方法中两次求解并输出最大公约数。提示:用辗转相除法。 方法:(1) 求m除n的余数r;(2) 如果r为0,则n为最大公约数,结束。否则转(3);(3) 用n置m,用r置n ,回到(1)。,实验二 (一),2.使用类编写程序(在程序中定义类,然后在主方法中创建类的对象,并调用该类中的方法,观察所得结果。)工具(Tool)类属性:名称,制造年份;方法:(1) 构造方法用于设置属性的初始值; (2) 打印所有的属性; (3) 设置某些属性的值。在主方

5、法中创建Tool类的对象,并设置初值:名称为“剪刀”,制造年份为2000 然后调用该类对象的方法来打印所有的属性;最后在修改该对象的名称(如改为“锤子”)和制造年份后再一次输出属性。, 房子(House)类属性:名称,长度,宽度,高度; (长宽高均为整数)方法:(1) 构造方法用于设置属性的初始值; (2) 打印所有的属性; (3) 设置某些属性的值。在主方法中创建House类的对象,并设置初值如下:名称为“普通房子”;长度为20,宽度为10,高度为3。然后调用该对象的方法来输出属性;此后在修改该对象的名称(如改为“教室”)和宽度后再一次输出属性。,3. 编写一个包含圆类的程序,并为圆类设计几

6、个构造方法,编译并运行它。(圆心,半径,周长,面积, . ?),public class XiTi2 public static void main(String args) Circle c1=new Circle(1, 1, 3); c1.print(); System.out.println(“周长:“ + c1.zc() ); class Circle int x,y,r; /圆心坐标及半径Circle() x=y=r=0; /无参构造方法 Circle(int x1, int y1, int r1) /有参构造方法 x=x1; y=y1; r=r1; void setXY(int x

7、1, int y1) x=x1; y=y1; void setR(int r1) r=r1; double zc() return 2*3.1416*r; /计算周长double mj() return 3.1416*r*r; /计算面积void print() System.out.println(“圆心位置:(“+x+“,“ +y+ “)“); System.out.println(“圆的半径:“+r); ,4. 利用题2中的类和继承编写程序。( 在主方法中创建子类的对象,并调用类中的方法,观察所得结果。) 父类:房子(House) 子类:教室(Classroom),从房子类继承增加属性:

8、学校名称;方法:(1) 构造方法首先调用父类的构造方法,然后给学校名称赋初值;(2) 显示所有的属性。 在主方法中建一对象,设置学校名称为”中国矿业大学”,然后输出属性。 父类:工具(Tool)子类:钢笔(Pen),从工具类继承增加属性:重量;方法:(1) 构造方法首先使用父类的构造方法,再给重量赋初值;(2) 显示所有的属性。 在主方法中建一对象,设置重量为20,然后输出属性。,5.编写一个程序,它含有一个圆类和圆柱类。要求:1)圆类:3个属性(圆心坐标x,y; 半径r);构造方法(给3个属性赋值);计算周长的方法(double zc();计算面积的方法(double mj()。2)圆柱类:

9、继承圆类,并加入一个属性h(高);构造方法(给4个属性赋值);计算面积的方法(double mj();计算体积的方法(double tj()。注意,要充分利用父类的方法来实现功能。,6. 编写一个接口及实现和使用的程序。( 在例4.13的程序中加入一个类,其中含有主方法,在主方法中创建类MySample的对象,并调用该类中的方法,观察所得结果。)7. 编写一个接口多次实现和使用的程序。( 在例4.13的程序中再加入二个类:第一个类:也是实现接口的类(MySample1);第二个类:其中含有主方法,在主方法中分别创建类MySample和类MySample1的对象,并分别调用这些对象的方法,观察所

10、得结果。),8. 编写一个含有4个类的程序:类Person: 属性:编号、姓名、性别;构造方法:确定编号和姓名;一般方法:修改编号、姓名,获取编号、姓名。类Teacher:继承类Person并增加:属性:系别;构造方法:调用父类的构造方法;一般方法:修改、获取系别。类Student:继承类Person并增加:属性:班级;构造方法:调用父类的构造方法;一般方法:修改、获取班级属性值。类Classes:属性:班级名称,学生名单(Student类的数组);构造方法:确定班级名称;一般方法:建立学生名单,输出学生名单。,9. 编写一个含有三个包的程序(参考题8中的类):第一个包:人员包,其中有学生和教

11、师两个类;第二个包:管理包,其中有班级和师资(教师对象构成的数组)两个类,分别有建立和输出班级和师资的方法; 第三个包:使用包,只有一个类,其中有主方法,主方法中创建一个师资类对象,调用它的方法建立一个含有3个教师的师资,然后调用方法输出师资。 10. 其它上机题:实验指导中、计算机学院实验教学网(219.219.61.252) Java语言 实验指导,编一程序, 在其中定义一个66的二维整型数组, 利用随机函数产生36个1020之间的随机整数放入,然后将数组输出到屏幕上(6行6列格式)。最后计算出数组中对角线元素的平方根和。2. 利用Vector类(继承)编写一个先进先出的队列类Queue, 它有两个方法:入队inqueue和出队outqueue。 (在主方法中使用该队列: “111”、“222”入队,出队一元素,“333”入队,最后出队所有元素。),(二) 可重用类编程,3. 文件内容拷贝:1) 建一文件myfile1.txt,写入内容“I am a student.”;2) 打开文件myfile1.txt, 读出内容放入字符数组中;3) 再建一文件myfile2.txt,将字符数组中内容写入;4) 打开文件myfile2.txt, 读出内容输出到屏幕。4. 其它上机题:实验指导中计算机学院实验教学网(219.219.61.252) Java语言 实验指导,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号