Java程序设计上机实验.docx
《Java程序设计上机实验.docx》由会员分享,可在线阅读,更多相关《Java程序设计上机实验.docx(19页珍藏版)》请在优知文库上搜索。
1、试验1:熟识上机环境,编写并运行简洁的java程序(3学时)试验目的(1)熟识Java程序开发环境J2SDK+JCreator的安装及运用熟识JavaApplication和Applet程序的结构及开发步骤(3)娴熟驾驭if语句的运用(4)驾驭Malhsqrt()等常用数学函数的用法(5)熟识SyStCm.out.print()的用法试验内容及要求按JavaApplication和APPIeI两种方式分别编写程序,求一元二次方程a2+bx+c=()的根(系数在程序中给定),并输出。思索并验证(1)分别给定以下几组系数,给出输出结果a=l,b=5.c=3a=4,b=4.c=la=2.b=3,c=
2、2:+i+i(2)假如程序的public类的类名和源文件的文件名不一样会有什么问题?(3)将类的PUbIiC修饰去掉是否可行?接着再将类名换为其它是否可行?这说明白什么?(4)将程序中main前面的PUbIiC去掉,重新编译执行你的程序,你看到了什么信息?(5)将程序中main前面的StatiC去掉,重新编译执行你的程序,你看到了什么信息?为什么?(6)本次上机中,你还遇到了什么问题,是如何解决的?试验2:限制流程1(3学时)试验目的进步熟识运用if语句(2)驾驭循环语句实现循环的方法试验内容及要求输出时,只运用下面的语句:Systcn.out.print(*,);SyStemQU1.Prin
3、t();Sysiem.ou1.prim(+);Systcm.out.prinlln(lt*;)输出一个空格,并且不换行输出个字符*,并且不换行/输出一个字符,+、并且不换行输出一个字符并换行编写程序输出(注:在图形的中心处有个加号+):思索并睑证卜面程序片段给出了从键盘输入一个推数的方法:imX)rtjava,io.*:InputStrearnRcadcrir;BuffcrcdRcadcrin;ir=newInutStreanReader(Systen.in);in=ncwBuffcrcdReadcr(ir);tryStrings=in.read1.ine();inti=Inlcgcr.par
4、sdnt(三)W转换成整形catch(IOExccptionc)(1)如何修改程序,使得输出的图形可以很便利的在水平方向上移动?(2)如何修改你的程序,按输入行数n(为奇数)输出图形?选做:编程求支付方法的种数:取I元,2元,5元纸币IO张,付给18元,有几种方法?试验3:限制流程2(3学时)试验目的(1)驾驭数据类型的含义(2)驾驭break语句的运用(3)驾驭用三种循环语句实现循环以及循环嵌套的方法试验内容及要求编程,计算髭+22+3+6b思索并验证(1)将内U循环改为另一种循环语句,比较哪种循环语句更适用于本程序?(2)修改程序使之计算l,+22+33+20,你的程序能得出正确结果吗?若
5、不能,应如何修改?(3)考虑如何通过运用break语句修改这个程序,求出最大值n,使得l+21+M小于等于Iong数据类型所能表示的最大值(即1.ong.MX.VA1.UE),并给出P+2?+n*的准确值。选做,求有儿组和为10的连续正整数,并输出这些整数。试验4:类和对象(数组)(3学时)试验目的(1)驾驭JaVai吾言中类和对象的基本概念(2)驾驭Java程序设计中类和对象的定义及运用(3)学习运用数组,驾驭数组的初始化方法及数组元素的引用试验内容及要求编程,求解和为15的棋盘嬉戏问题。要求将从I到9的九个数填入3X3的机盘中,使得各行、各列以及两个对向线上的三个数之和均为15,并打印出结
6、果。如左图。思索并验证(1)在程序中,你用到了数组了吗,运用的是几维数组?假如没仃运用,在程序中该如何运用数组?它给编程带来了什么好处?(2)编程思路:(3)在程序中,你定义了哪些类,它们分别具有什么含义?(4)在程序中,你是否生成了自己定义类的对象?假如要求不行以生成类的对象实例,程序应如何修改?试验5:继承、多态(接口和包)(3学时)试验目的(1)驾驭JaVa语言中维承和多态的相关概念(2)驾驭Java程序设计中继承和多态机制的运用(3)驾驭JaVa语言中接口和包的概念及运用试验内容及要求仿真农场一个Ml乳动物类如下所示:publicclassMammalprotectedintage=2
7、;protectedintweight=5:publicMaminaIOISySlem.out.println(Mammalconstructor);Jintgetge()returnage;voidSelAge(inia)age=a;intgctWcight()returnweight;voidSctWcighKintw)weight=wjvoidmove()System.out.11ntln(Mannalmoveonestep);voidspeak()(Sysiem.out.prinln(,Manmalspeak,);voidslccp()(System.out.println(t*shh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 上机 实验