《Java实验报告格式要求.docx》由会员分享,可在线阅读,更多相关《Java实验报告格式要求.docx(35页珍藏版)》请在优知文库上搜索。
1、Java程序设计试验指导书书目试验(一)JaVa程序设计基础练习4一、试验目的4四、试验步骤5试验(二)类的定义6一、试验目的6二、试验内容6四、试验步骤6试验(三)JaVa语言基础(1)程序流限制8一、试验目的8四、试验步骤8试验(四)JaVa语言基础(2)数组的运用10一、试验目的10二、试验内容10四、试验步骤10试验(五)类的继承与多态13一、试验目的13二、试验内容13四、试验步骤13试验(六)面对对象的高级特性15一、试验目的151、运用银行账户模型和采纳高级面对对象特征,如:内部类,矢量类和接口等,重写、编译并运行三个程序。152、熟识本试验与前面试验中所讲的面对对象概念。15二
2、、试验内容15四、试验步骤15试验(七)异样处理16四.试验步骤17试验(八)GUI(1)19试验目的19二 .试验内容19三 .试验环境19四 .试腌步骤19试验(九)GUI(2)19一 .试验目的19二 .试验内容20.试验环境20四.试验步骤20试验(十)输入输出流20试验(十一):JaVa多线程25一、试验目的26二、试验任务26三、试验内容26试验(十二)APP1.ET27一 .试验目的27二 .试验内容27三 .试验环境27四 .试验步骤28试验(十三):JaVa网络程序设计29一、试验目的29二、试验任务29三、试验内容29试验(十四):JDBC程序设计34一、试验目的34二、试
3、腌任务34三、试验内容34试殴(一)JaVa程序设计基础练习一、试验目的1、熟识JAVA开发环境。2、驾驭JAVA编译吩咐,驾XJAVA执行吩咐。3、编写简洁的JAVA程序。二、试验内容1、JDK的正确安装和卸载。2、学会配置j2sdk的运行环境。3、通过编写简洁的小程序HelloWot-Id娴熟驾驭Java的运行过程。三、试验环境1、运行WindOWS2002/2003SerVelXP操作系统的PC机一台。2,Java虚拟机四、试验步骤I、查看JAVA安装书目,视察bin书目卜的可执行文件,视察Iib书目下的库文件(参见书P18页)2,杳看环境变量Path,ClaSSPath的设翼内容3、编
4、写HeuoWorId程序,执行通过4、变更HelloWorld程序,改为输出字符串MyFirstJavaProgram5、编写例3-26、编写例3-3五、试殴结果分析试验(二)类的定义一、试验目的1、熟识有关类和对象的概念2、熟识有关引用的概念二、试验内容I、MyPoint类和对象的创建(类通过关键字ClaSS来创建,对象通过关键字new来创建).2、MyPOint类对象的引用:对象名.变量或方法名三、试验环境1、运行WindoWS2002/2003SerVelXP操作系统的Pe机一台。2、JaVa虚拟机。四、试验步骤1、创建一个类和相应的对象1)一个点可用X和y坐标描述。定义一个称为MyPo
5、inl的类来表达上述想法。2.)在你的类中编写一个类方法,然后为类型MyPoinI声明两个变量,将变量称为Start和end;用newMyPointO创建对象并分别将引用值给予变:SStart和end:3)将值10给予对象Start的成员X和y:将值20给予对象end的X值,将值20给予对象end的y值。4)分别打印MyPOinI对象(SlarI和end)的成员值(X和y)。5)编译并运行程序。2、检验引用赋值运用你在前个练习中MyPOint类,增加代码到main。方法,以完成下列事项:D为类型MyPOint声明一个新的变量,称之为Stray。将现存变量end的引用值给予Slray:2)打印e
6、nd和Stray变量的成员X和y的值;3)给予变量Slray的成员X和y新的值:4)打印end和Stray的成员的值;编译并运行MyPo和t类Oend的值反映了stray内的变更,表明两个变量都引用j同一个MyPOinl对象;5)将SIarl变量的成员X和y给予新的值:6)打印Start和end的成员值;再次编译并运行MyPoint类。五、试殴结果分析试验(三)Java语盲基础(1)程序流限制一、试验目的娴熟编写、编译并运行两个运用标识符、表达式和限制结构的算法程序。二、试验环境1 .运行WindoWS2002/2003SerVer/XP操作系统的PC机一台。2 .Java虚拟机三、试验内容1
7、、编写程序,实现数的阶乘。2、已知一个直角三角形的两条直角边的长度,编程求解其斜边的长度。四、试验步骤1、编写程序,创建一个阶乘应用程序一个数X的阶乘(通常记作X!)等于X*(XT)*(X-2)*1。例如4!等于4X3X2X1=24。创建一个称作FaCIOr的应用程序,利用该应用程序可打印2,4,6和10的阶乘.(这里并不要求做人数的阶乘,感爱好的同学可关注一下大数的阶乘问题)2、求解一个几何题程序编写一个称作hypotenuse的Java软件程序,从已知直角三角形的直角边计算最长边。提示:留意java.lang.Malh类四、试验思索1、多数编程语言都运用什么数据类型来集合相像的数据元素?2
8、、你怎样对组元素进行相同的操作(如个数组)?试验(四)JaVa语言基础(2)数组的运用一、试验目的1 .理解基本的数组概念;2 .娴熟驾驭定义和运用数组。二、试验内容1.创建一个类,包含自己的成员变量为数组类型。3 .编写代码打印一维数组的值,留意该数组是哪个变量的引用。4 .创建一个多维数组twoD,并将其元素打印输出。三、试验环境1 .运行NindowS2002/2003SerVer/XP操作系统的PC机一台。2 .Java虚拟机四、试验步骤1、基本数组的运用I)创建一个称作BaSiCArray的类,在.main。方法中声明两个变量,一个是IhisAtTay,另一个是IhalAITay,它
9、们应屈类型arrayofinto2)创建一个数组,它有10个ini值,范围从1至10。安排这个第三数组的引用给变量thisA门ay.3)运用for0循环打印IhisAiray的全部值。编译并运行程序。4)对每个thisArray的元素,建立它的值为索引值的阶乘。打印数组的值。编译并运行程序。5)安排thisArray的引用给变量thatArray。打印UiatArray的全部元素。编译并运行程序。6)修改thisAay的某些元素,打印IhatAI、ray的值。编译并运行程序。7)创建个有20个int值的数组。安排新数组的引用给变量IhatArray,打印IhalArray的值。编译并运行程序。
10、8)拷贝IhisArray的值给thatArray。打印thatArray的值O9)变更IhaIArray的某些值:打印IhiSArray和IhalArray。2,数组的数组1)创建一个称作Array2D的类,在mainO方法中声明一个称作IWoD的变量,它应属类型arrayofarrayofint2)创建一个元素类型为ini的数组,该数组应包括4个元素并被赋值到变量twoD的elements。3)编写两个嵌套for。循环语句以打印IWOD的全部值。以矩阵的格式支配输出(可采纳SySteln.out.Print。方法)。4)编译并运行程序。你应当能发觉此时出现了运行错误(空指针异样),这是因为
11、twoD的elements至3未被初始化。5)分别创建包括5个、6个和7个元素的ini数组,将这些数组的引用分别给予twoD的elementsl,2和3;确认完成上述操作的代码是在第3步所描述的嵌套for()循环之前插入的。6)编译并运行程序。这次你应当看到个零值的非矩形布局。五、试疆思索I、怎样创建个三维数组?2、运用数组的缺点是什么?试验(五)类的继承与多态一、试验目的1 .理解类和对象的概念;2 .娴熟运用继承、构造函数与数据降藏等面对对象概念。二、试骐内容1、设计一个银行帐户类(ACCOUnt),包含以下信息,帐号,储户姓名,开户时间,帐户余额等并要求该类能够完成开户,存款,取款等功能
12、。2、对AccoUnt划分子类。3、对账I的信息进行异样捕获,供应爱护功能。4、创建在线账目开户功能。三、试验环境1、运行WindOwS2002/2003SerVer/XP操作系统的PC机一台。2、JaVa虚拟机四、试验步骤1、银行帐1.l1)创建一个类,Account.java,它定义银行帐目。确定应当做什么样的帐1.l,须要贮存什么样的数据,以与将用什么样的方法。2)运用一个包bank,来包含类。2、帐目类型1)修改一级试验,因而会针对CheCkingACCOUnt类的细微环节而ACCOUnl划分子类。2)允许检查帐目来供应溢出爱护。3、在线帐目服务(选做)创建个简洁的应用程序,TeUer
13、java,它运用一级或二级试验来供应一个在线帐目开户服务。五、试验小结试验(六)面对对象的高级特性一、试验目的1、运用银行账户模型和采纳高级面对对象特征,如:内部类,矢粒类和接口等,垂写、编译并运行三个程序。2、熟识本试验与前面试验中所讲的面对对象概念。二、试殴内容1、在接口PerSonal中声明存款和取款方法。2、重新定义类ACCOUnl来实现接1.IPerSona1,使账户分为支票账户和存款账户两类。3、创建类和实例,并学会运用内部类。4、定义类的成员方法find和delete。三、试验环境1、运行WindoWS2002/2003SCrVer/XP操作系统的PC机一台。2、JaVa虚拟机四
14、、试验步骤1、修改银行帐户问题D定义只包含两个方法deposit和WithdraW的接口Personal。2)从试验五中,运用Personal接口来定义一套不同的帐户类型,重新定义类ACCOUnt.Java。它必需能处理个人帐户,进一步分成支票和存款两个帐户。3)设计并开发供应爱护的方法。例如,假如一个客户有一个存款和支票帐户,须确保支票帐户受存款帐户爱护。2、运用内部类1)创建一个叫做BaSiCArray的类,声明并初始化,个叫做IhisArray的数组,它包含四个整数。2)创建个名为FaCtOrial的类,它包含个计算它的参数的阶乘的方法。3)从BaSiCArray的主要方法创建FaCtOrial类的个实例,然后调用其方法来计算四个整数中每一个的阶乘。编译并测试该程序。4)将FaCIorial类中的全部东西都移到BaSiCArray类中。Factorial现在就是BaSiCArray的个内部类。编译并测试该程序。3,将find和delete方法附加到MyVeCtOr类中1)将Find方法附加到MyVeClOr类中,它将返回被作为参数传递的元素的位置。假如未发觉该参数,让方法返回T。2)将delete方法附加到MyVeCtGr类中,该类将全部与参数相配的元素移走。方法必需返回tue或false。五、试殴思索JaVa编程语言具有什么特征,从