《面向对象程序设计》实验指导书_第1页
《面向对象程序设计》实验指导书_第2页
《面向对象程序设计》实验指导书_第3页
《面向对象程序设计》实验指导书_第4页
《面向对象程序设计》实验指导书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《面对对象程序设计》课程试验指导书1试验一Java一、试验目的:JDK、Eclipse理解环境变量PATH,CLASSPATH的作用,以及EclipseApplication编译执行并完成调试。二、试验内容:Application输出一条简洁的问候信息);三、试验要求:JDK生疏环境变量PATH,CLASSPATH设置方法,生疏编辑环境四、试验步骤:“://oracle/technetwork/java/index.html“://oracle/technetwork/java/index.html上下载最版本JDK,并安装。PATH,CLASSPATH,使得JavaEclipseHelloWorld.javapublicvoidmain(String[]argsSystem.out.println方法,使程序输出一条问候信息;编译运行程序,观看运行状况和输出结果。〔使用JDK环境,调用javac.exejava.exe〕2试验二Java一、试验目的:Java选择语句,循环语句。二、试验内容:编写JavaApplication程序,输出1900年到2023年之间的全部润年。〔4100400〕;金字塔:Pyramid.java在屏幕上显示一个由星型符号“*”成的金字塔图案,例如如下:****************要求:金字塔高度h,可以由用户设置。三、试验要求:Java调试程序、编译,运行后得到正确的结果写出试验报告。要求记录编译和执行Java程序当中的系统错误信息提成示,并给出解决方法。四、试验步骤:编写主类;args)方法中参与实现要求功能的代码,主要步骤如下:〔第一题〕1900202319002023〔其次题〕允许用户设置金字塔高度。编译运行程序,观看输出结果是否正确。3试验三 Java数组、字符串及常用类应用一、试验目的:把握字符串的使用方法。二、试验内容:,组中最大、最小、数据的和、平均值。将命令行第一个参数每个字符放入一字符数组,然后逆序输出Application程序,〔.”完毕。三、试验要求:娴熟对象数组及创立初始化和未初始化的数组的方法;生疏从命令行参数的使用;StringStringBuffer的使用方法生疏常用类库的使用;四、试验步骤:个数到数组,用循环语句分别求最大、最小、数据的和、平均值。2.2String类的各种方法,分别推断字符是否为“?.,3个计数器分别计数。33数组,再循环语句逆序数组元素。44〔即10,其次维为每一层的数据个数〔也就是其所在的层数。4试验四类和对象一、试验目的:把握Java类的构造、类的定义、方法和属性的定义以及对象的实现;返回值的用法;三、试验内容:Point,代表一个点,publicxy,方法有显示点坐标x,ymain2个点对象,调用此方法后得到一个的点,编写Application,显示该对象的坐标值。定义一个复数(z=x+iyComplex,包含:xy默认构造函数Complexx=0,y=0构造函数:Complex(inti,intj)显示复数的方法:showComp将其显示为如:5+8i5-8i的形式。求两个复数的和的方法:〔参数是两个复数类对象,返回值是复数类对象〕publicComplexaddComp(ComplexC1,ComplexC2)求两个复数的差的方法:〔参数是两个复数类对象,返回值是复数类对象〕publicComplexsubComp(ComplexC1,ComplexC2)穿插乘积之和,〕publicComplexmultiComp(ComplexC1,ComplexC2)比较两个复数是否相等的方法〔参数是两个复数类对象,返回值是boolean类型〕publicbooleanequalComp(ComplexC1,ComplexC2)xymain入。5三、试验要求:正确地定义类、方法和属性;学会方法的参数传递和返回值的用法;娴熟使用类及其成员修饰符使用构造函数创立类的对象;类变量与实例变量,以及类方法与实例方法的使用程序应包括各个被调用方法的执行结果的显示。写出试验报告Java程序当中的系统错误信息提示,并给出解决方法。四、试验步骤:(第1题)定义类Point及它的属性、方法和构造函数,定义主类和show〔〕显示该对象的坐标值。2(z=x+iyComplex,及它的属性、方法和构造函mainComplex对象,并通过复数类对象调用它们的属性和方法,输出方法执行结果。6试验五继承与多态一、试验目的:把握包和接口的定义和使用方法;JAVA语言实现多继承的途径;二、试验内容:矩形类Rectangle,正方形类Square,圆类Circle用showArea方法求出各自的面积,在main方法中构造3个对象,调用showArea定义接口DiagArea,其中包含方法doublegetDiagonal求对角线长,doublegetArea求面积,定义一个矩形类,实现此接口,并自行扩大成〔wh,正方形有边x,并有相应的构造函数,有一个方法中一次直接显示边长、面积和对角线长〕,在另一类中的主方法里使用测试该类。三、试验要求:能实现类的继承关系;用多种方法创立各个类的对象;程序应包括各个调用方法的执行结果的显示。写出试验报告Java程序当中的系统错误信息提示,并给出解决方法。四、试验步骤:11Shape,showArea,再定义矩形类Square,圆类Circle,和各自的属性。定义主类、主方法,在main方法中构造3个对象,调用showArea方法;定义接口DiagAreadoublegetDiagonalmain方法执行结果。7试验六Java一、试验目的:java把握特别处理方法;正确地使用捕获特别和声明抛弃特别的两种特别处理的方法;了解自定义特别类的使用;理解抛出特别和声明抛出特别的区分与联系;二、试验内容:从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt产生的特别,显55写一个方法voidsanjiao(inta,intb,intc),推断三个参数是否显示特别信息a,b,c+”不能构成三角形”,假设可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获特别。Sanjx,y,zSanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo2Sanj三角形信息和面积,要求捕获特别。三、试验要求:通过试验把握捕获特别和声明抛弃特别的两种特别处理的方法;Integer.parseInt产生的特别并作相应的处理;程序必需能够将处理的相应的信息输出出来;Java程序当中的系统错误信息提材8〔附运行界面、源代码〕。四、试验步骤:1try„..catch„.finallyInteger.parseInt产生的特别进展捕获处理;2voidsanjiao(inta,intb,intc)中,不符合条件(ifa+b<=c(或a+c<=b,b+c<=a)thenthrownewIllegalArgumentException,),再定义main方法,调用此方法,用try„..catch„.finally3题)定义三角形类及相应的方法,在定义的方法中对不符合条件则main捕获特别;9一、试验目的:二、试验内容:1102FileInputStreamFileOutputStream类读出文件内容显示在屏幕上。到另一个文件中。三、试验要求:通过试验把握文件输入输出流的使用方法;程序必需能够从键盘接收字符串并保存在文件中;程序必需能够读出文件内容显示在屏幕上;四、试验步骤:1〔1〕接收键盘输入字符串,再转化整数;〔2、3〕编写主方法main,其中实现接收键盘输入功能、文件操作功能和文件内容输出功能;调试运行程序,观看输出结果。10试验八多线程一、试验目的:Thread二、试验内容:classDelayThreadexendsThread{privatestaticintcount=0;privateintno;privateintdelay;publicDelayThread{count++;no=count;}publicvoidrun{try{for(inti=0;i<10;i++){delay=(int)(Math.random*5000);sleep(delay);System.out.println(“Thread”+no+”withadelay”+delay);}}catch(InterruptedExceptione){}}}publicclassMyThread{publicstaticvoidmain(Stringargs[]){DelayThreadthread1=newDelayThread;DelayThreadthread2=newDelayThread;thread1.start;thread2.start;11try{Thread.sleep(1000);}catch(InterruptedExceptione){System.out.println(“Threadwrong”);}}}将上述程序利用Runnable接口改写,并上机检验。(AWTRunnable编写一个应用程序,创立三个线程分别显示各自的时间。三、试验要求:通过试验把握Thread、Runnable使用方法;程序必需能够实现多线程;四、试验步骤:Thread建立多线程的方法。RunnableRunnable12试验九图形用户界面与大事处理机制一、试验目的:Java框、窗框等。二、试验内容:ApplicationFrame2(Button1(LabelLabel。Frame80204GridLayout布局方式,按钮背景为黄色(Color.yellow),按钮文字颜色为红色(Color.red)。3.设计一个简洁计算器,如以以下图所示。在“操作数”标签右侧的两个文本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进展运算并将结果填入到“结果”标签右侧的文本框中。三、试验要求:承受布局治理器进展界面的布局;学会对不同的大事用相应的大事处理器;写出试验报告Java示,并给出解决方法。13四、试验步骤:运用一种或多种布局治理器,绘制出一个简洁的计算器;入或运算结果;编译运行程序,检查计算器的正确性;14试验十工程实战---歌曲治理系统一、试验目的:二、试验内容:开发环境Ecli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论