Java程序设计试验指导书二

上传人:桔**** 文档编号:503367940 上传时间:2023-05-13 格式:DOCX 页数:10 大小:211.35KB
返回 下载 相关 举报
Java程序设计试验指导书二_第1页
第1页 / 共10页
Java程序设计试验指导书二_第2页
第2页 / 共10页
Java程序设计试验指导书二_第3页
第3页 / 共10页
Java程序设计试验指导书二_第4页
第4页 / 共10页
Java程序设计试验指导书二_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Java程序设计试验指导书二》由会员分享,可在线阅读,更多相关《Java程序设计试验指导书二(10页珍藏版)》请在金锄头文库上搜索。

1、实验指导二实验1:Eclipse的安装与配置一、实验目的(1) 学习从网络上下载并安装配置Eclipse开发工具(2) 学习编写简单的java程序(3) 学习编写部署JSP工程。二、实验任务用Eclipse完成简单的JSP页面网页三、实验内容Eclipse的安装与配置1.安装Eclipse略2.Eclipse的环境配置先运行MyEclipse软件,第一次运行时需要建立一个工程文件目录,这里根据个人习惯自行建立。进入Eclipse界面后:第一步:选择建立Java工程。TIyEcl_pseJavaEilI:erpriseByEclpseEnferpiriseVorkbencliFile耳吟AllC

2、trl+Shift+WIdiiSourceRefactorNivigateSeirchPro-jectMyEclipseRttntfinlorHelp“了EJBFrojL-1EnterprlApplicatiunPr&jectTabFrojct.:吁fgbSwrviv已PfojeutCtrL4SJava.FrojsatMa项目trl+Shift+SReportebfrojsetrf如皿第二步:建立class文件OpeninNewWindowOpenTypeHierarchyF4ShowInAlt+Shift+WCtrl+CopyYQualifiedNoe(源文件目录)EJBProject.:E

3、nterpriseApplicationProjectitebProjectebServiceProject+lavaFrojectReportWebFrojctZLPgj心NtJavaClassJavaClassCreateaa”Ctrl+VDeletePackage71ass新建JavaSource目录的位置Pacage:test/sreB.itcastBrowseBrowseIEitclosiagtpe:HelloWorldName:类名称(建该大写开头)Mudifix、:ubliOd.GtsllIabstractfinalstaticSuperclass:Interfaces:Whic

4、hmethodstubswouldyouliketocreate?侄否创建“in方国叼publicstatic丈oidmain(Stringargs)ConstruetorsromsuperclassMInheritedstrictmethodsDoyouranttoad.dcomments?(Configuretempl.tsIIOoneratecomments區否创建默认构造defaultvaluehere)否涼加JavaDoc注释(屋否禎盖父类的抽桑方法FinishCancel第三步:实现HelloWorld程序第四步:用Eclipse执行HelloWorld程序实验2:Java类与对象

5、一、实验目的(1) 掌握Java类的继承关系和派生方法。(2) 理解多态的概念与使用。(3) 掌握接口的定义和使用。二、实验任务.(1)按要求编写一个Java程序。(2)按要求完善一个Java程序,编译、运行这个程序,并写岀运行结果。1. 三、实验内容编写一个Java程序片断,以定义一个表示学生的类Student。这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。2. 为类Student增加一个方法publicStringtoString(),该方法把Student类的对象的所有属性信息组合

6、成一个字符串以便输出显示。编写一个JavaApplication程序,创建Student类的对象,并验证新增加的功能。classStudentprivatelongstudentID;privateintclassID;privateStringname;privateStringsex;privateintage;publicStudent(longstudentID,intclasslD,Stringname,Stringsex,intage)this.studentlD=studentID;this.classlD=classlD;this.name=name;this.sex=sex;

7、this.age=age;publiclonggetStudentID()returnstudentID;publicintgetClasslD()returnclassID;publicStringgetName()returnname;publicStringgetSex()returnsex;publicintgetAge()returnage;publicStringtoString()敲畴湲尠学号:班号:姓名:性别:年龄:+getAge();publicclassStudentDemopublicstaticvoidmain(Stringargs)Students1=newStude

8、nt(90221,2,Tom,male,20);System.out.println(s1.toString();运行结果:实验3:使用修饰符有时需要公开一些变量和方法,有时需要禁止其他对象使用变量和方法,这时可以使用修饰符来实现这个目的。常用的修饰符如下。Public,private,protected,packagestatic,final.1. 程序功能:通过两个类StaticDemo、KY3_4说明静态变量、方法与实例变量、方法的区别。2. 编写类文件KY3_4.java,程序源代码如下。classStaticDemostaticintx;inty;publicstaticintget

9、X()returnx;publicstaticvoidsetX(intnewX)x=newX;publicintgetY()returny;publicvoidsetY(intnewY)y=newY;publicclassKY3_4publicstaticvoidmain(Stringargs)祓瑳浥漮瑵瀮楲瑮湬尨静态变量x=+StaticDemo.getX();祓瑳浥漮瑵瀮楲瑮湬尨实例变量y=+StaticDemo.getY();/非法,编译时将出错StaticDemoa=newStaticDemo();StaticDemob=newStaticDemo();a.setX(1);a.setY

10、(2);b.setX(3);b.setY(4);祓瑳浥漮瑵瀮楲瑮湬尨静态变量a.x=+a.getX();祓瑳浥漮瑵瀮楲瑮湬尨实例变量a.y=+a.getY();祓瑳浥漮瑵瀮楲瑮湬尨静态变量b.x=+b.getX();祓瑳浥漮瑵瀮楲瑮湬尨实例变量b.y=+b.getY();3对上面的源程序进行编译,排错并运行实验4:用户登录程序设计Operator、Check类):实现一个用户登录程序,其中要有三个类主类(有主方法的类类名功能主方法类,实例化操作类对象取得验证信息LoginDemo验证操作,只需要传入用户名和密码即可完成验证Check的信息返回给调用处Check并把,类的操作Check类的主要功

11、能就是封装OperatorOperate1,newr.,r-J*ziogm()-3,lsExtt()IVV实验5:Java继承与多态一、实验目的(1) 掌握Java类的定义和使用方法。(2) 掌握对象的声明和使用。(3) 构造函数的概念和使用。(4)掌握类及其成员的访问控制符的使用(5)掌握包的概念和使用。二、实验任务(1)输入根据给定的JavaApplication程序,写岀运行结果(2)按照要求编写JavaApplication程序。三、实验内容类的定义,分析它们之间的关系,写出运行结果。Java个3阅读如下所示的1.1:classSuperClass2:intx;3:Superclass

12、。4:x=3;5:System.out.println(inSuperClass:x=+x);6:7:voiddoSomething()8:System.out.println(inSuperClass.doSomething();9:11:1:classSubClassextendsSuperClass2:intx;3:SubClass()4:super();/调用父类的构造方法5:x=5;super()要放在方法中的第一句6:System.out.println(inSubClass:x=+x);7:8:voiddoSomething()9:super.doSomething();/调用父

13、类的方法10:System.out.println(inSubClass.doSomething();11:System.out.println(super.x=+super.x+sub.x=+x);12:14:1:publicclassInheritanee2:publicstaticvoidmain(Stringargs)3:SubClasssubC=newSubClass();4:subC.doSomething();5:6:运行结果:2假定根据学生的3门学位课程的分数决定其是否可以拿到学位,对于本科生,如果3门课程的平均分数超过60分即表示通过,而对于研究生,则需要平均超过80分才能够

14、通过。根据上述要求,请完成以下Java类的设计:(1) 设计一个基类Student描述学生的共同特征。(2) 设计一个描述本科生的类Undergraduate,该类继承并扩展Student类。(3) 设计一个描述研究生的类Graduate,该类继承并扩展Student类。设计一个测试类StudentDemo,分别创建本科生和研究生这两个类的对象,并输岀相关信息。classStudentprivateStringname;privateintclassA,classB,classC;publicStudent(Stringname,intclassA,intclassB,intclassC)th

15、is.name=name;this.classA=classA;this.classB=classB;this.classC=classC;publicStringgetName()returnname;publicintgetAverage()return(classA+classB+classC)/3;classUnderGraduateextendsStudentpublicUnderGraduate(Stringname,intclassA,intclassB,intclassC)super(name,classA,classB,classC);publicvoidisPass()if(getAverage()=60)祓瑳浥漮瑵瀮楲瑮湬尨本科生?敧乴浡?的三科平均分为:+getAverage()+,可以拿到学士学位。);else祓瑳浥漮

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

当前位置:首页 > 建筑/环境 > 建筑资料

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