《JAVA程序设计》实验指导书(完整).pdf

上传人:b****3 文档编号:3219431 上传时间:2022-11-20 格式:PDF 页数:53 大小:823.72KB
下载 相关 举报
《JAVA程序设计》实验指导书(完整).pdf_第1页
第1页 / 共53页
《JAVA程序设计》实验指导书(完整).pdf_第2页
第2页 / 共53页
《JAVA程序设计》实验指导书(完整).pdf_第3页
第3页 / 共53页
《JAVA程序设计》实验指导书(完整).pdf_第4页
第4页 / 共53页
《JAVA程序设计》实验指导书(完整).pdf_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

《JAVA程序设计》实验指导书(完整).pdf

《《JAVA程序设计》实验指导书(完整).pdf》由会员分享,可在线阅读,更多相关《《JAVA程序设计》实验指导书(完整).pdf(53页珍藏版)》请在冰豆网上搜索。

《JAVA程序设计》实验指导书(完整).pdf

XXXX学院学院javajava实验报告实验报告1实验一实验一JavaJava实验环境的建立实验环境的建立一、实验目的一、实验目的1掌握Java编程环境的搭建过程;2掌握Jcreatorpro软件的使用方法;3能使用Javadoc文档。

二、实验内容二、实验内容1下载并安装JDK1.6,配置JDK环境变量;2下载Javadoc压缩包并解压在JDK安装路径下;3下载Jcreatorpro4.0并安装和配置使用环境;4使用实验环境运行书中实例代码,在屏幕上输出“HelloJava”字符串。

Javaapplication程序代码如下:

publicclassHelloJavapublicstaticvoidmain(Stringargs)System.out.println(HelloJava!

);Javaapplet程序代码如下:

importjava.awt.*;publicclassHelloextendsjava.applet.Appletpublicvoidpaint(Graphicsg)g.drawString(Hello!

30,30);三、试验要求三、试验要求1、预习试验内容并写出上机报告。

2、实验中出现的问题及实验体会。

XXXX学院学院javajava实验报告实验报告2实验二实验二JavaJava语言程序设计训练语言程序设计训练一、实验目的:

一、实验目的:

1输入、输出操作实现原理和方法2掌握程序流程控制的实现方法3掌握数组的定义和操作方法二、实验内容二、实验内容1.计算Result=1!

+2!

+3!

+10!

publicclassTestJieCpublicstaticvoidmain(Stringarg)longresult=1;for(inti=1;i=10;i+)result=i*result;result+=result;System.out.println(+result);2.计算1-50之间所有素数的和。

publicclassTestpublicstaticvoidmain(Stringargs)intcount=0;for(inti=2;i=50;i+)for(intj=2;jj)if(i%j=0)count+;if(count=0)XXXX学院学院javajava实验报告实验报告3System.out.println(i);count=0;3.产生10个100之内的随机整数输出,并把这10个数按从小到大的顺序输出。

publicclassTestMathpublicstaticvoidmain(Stringargs)intmath=newint10;for(inti=0;i10;i+)mathi=(int)(Math.random()*100);System.out.print(mathi+);System.out.println();for(inti=0;i10;i+)for(intj=0;j10;j+)if(mathimathj)intl=mathi;mathi=mathj;mathj=l;for(inti=0;i10;i+)System.out.print(mathi+);XXXX学院学院javajava实验报告实验报告44.随机产生20个50100间的整数,输出这20个数并找出最大数及最小数输出。

publicclassTestMathpublicstaticvoidmain(Stringargs)intmath=newint20;intmax=0;intmin=100;for(inti=0;i20;i+)mathi=(int)(Math.random()*50+50);System.out.print(mathi+);System.out.println();for(inti=0;imathi?

max:

mathi;min=min=0)money=money-outMoney;publicvoidinfo()System.out.println(余额还有+money);3.编写一个java程序,设计一个汽车类Vehicle,包含的属性有车轮的个数wheels和车重weight。

小汽车类Car是Vehicle的子类,包含的属性有载人数loader。

卡车类Truck是Car类的子类,其中包含的属性有载重量payload。

每个类都有构造方法和输出相关数据的方法。

publicclassVehicleintwheels;doubleweights;Vehicle(intwheels,doubleweights)/这是构造方法this.wheels=wheels;this.weights=weights;voiddisMessage()System.out.println(这个车车轮个数是+wheels+重量是+weights+斤);publicstaticvoidmain(Stringargs)Vehiclev=newVehicle(8,10.00);smallCarc=newsmallCar(6);Truckt=newTruck(10);v.disMessage();c.disM();t.disM2();t.disM3();classsmallCarextendsVehicleintloader;smallCar(intloader)super(8,10.00);this.loader=loader;voiddisM()System.out.println(这个小汽车可载+loader+人);classTruckextendssmallCarintpayload;Truck(intpayload)XXXX学院学院javajava实验报告实验报告10super(6);this.payload=payload;voiddisM2()System.out.println(这卡车载重为+payload+kg);voiddisM3()System.out.println(这卡车有+wheels+个轮子+车重有+weights+斤+可载+loader+人+载重为+payload+斤);4.验证书中的例题。

三、实验要求三、实验要求1.事先预习,写出预习报告2.上机后写出实验报告XXXX学院学院javajava实验报告实验报告11实验五实验五面向对象综合实验面向对象综合实验一、实验目的一、实验目的1熟悉类的定义;2掌握对象的声明、实例化及成员的引用;3掌握构造方法及实例方法的区别与用法。

二、实验内容二、实验内容多数用户对去银行办理存款、取款等业务并不默生,用户自然感觉到了通过计算机办理业务的方便、快捷,也自然对编写出银行系统程序的程序员发出由衷的敬意。

实际上,当我们具备了面向对象编程的知识以后,我们也能编写出相应的程序。

程序框架如下,将代码补充完整:

2.2.设计一个银行帐户类设计一个银行帐户类,成员变量包括账号成员变量包括账号、储户姓名储户姓名、开户时间开户时间、身份证号码身份证号码、存款余额等帐户信息存款余额等帐户信息,成员成员方法包括存款、取款操作。

方法包括存款、取款操作。

packagebank;/创建程序包importjava.util.*;/引入程序包classBankCount/定义类intid;Stringname,date;floatmoney;publicBankCount(intid,Stringname,Stringdate,floatmoney)/构造方法/方法体this.id=id;this.name=name;this.date=date;this.money=money;classBCOptionVectorvec=newVector();/对象声明与实例化staticintcount=0;/类中静态变量的定义publicvoidkaihu(BankCountbc)/方法体,实现开户功能/实例方法count+;vec.add(bc);publicvoidmoneyOut(intid,floatoutmoney)/方法体,实现取钱功能BankCountbc=(BankCount)vec.get(id);XXXX学院学院javajava实验报告实验报告12bc.money-=outmoney;vec.set(id,bc);publicvoidmoneyIn(intid,floatinmoney)/方法体,实现存钱功能BankCountbc=(BankCount)vec.get(id);bc.money+=inmoney;vec.set(id,bc);publicvoidquery(intid)/方法体,查询并输出账户信息BankCountbc=(BankCount)vec.get(id);System.out.println(bc.id+bc.name+bc.date+bc.money);publicstaticvoidmain(Stringargs)/实现账户的相关操作BCOptionbco=newBCOption();bco.kaihu(newBankCount(1,12);bco.query(0);XXXX学院学院javajava实验报告实验报告13三、实验要求三、实验要求1、根据题目要求完成程序中没有完成的模块。

2、写好上机报告。

实验六实验六异常处理异常处理一、实验目的一、实验目的1熟悉异常的抛出与捕获的含义;2掌握异常捕获与处理的方法;3能自定义异常。

二、实验内容二、实验内容现在多数学校的成绩管理都由计算机进行管理,这就需要有相应的应用程序。

编写成绩管理应用程序,其中有成绩录入模块,成绩录入过程中,难免出现录入数据的类型出现错误,或录入的成绩不在合理的范围。

在成绩录入过程中,若出现上述错误,程序应该如何处理。

程序框架如下,将代码补充完整:

importjavax.swing.JOptionPane;class负分异常extendsException/当录入了负分时。

此处应用了自定义异常负分异常(inti)System.out.println(分数为负数);class高分异常extendsException/当录入分超过100时。

应用了自定义异常高分异常(inti)System.out.println(分数过高);publicclassExceptionDemostaticfinalintnumber=2;intscore=newintnumber;publicvoid检查分数(int分数)throws负分异常,高分异常/下面方法中判断如果录入的成绩不合理,则抛出异常,但本方法并不处理异常,仅声明了异常if(分数100)thrownew高分异常(分数);/通过throw,人工抛出异常if(分数0)thrownew负分异常(分数);publicvoid录入成绩()XXXX学院学院javajava实验报告实验报告14inti;for(i=0;inumber;i+)tryscorei=Integer.parseInt(JOptionPane.showInputDialog(请输入第+(i+1)+个同学的成绩);catch(NumberFormatExceptione)/在try.catch间的语句中若产生异常,则捕获异常,直接进行异常处理try检查分数(scorei);/在检查分数模块中,可能产生高分异常对象,也可能产生低分异常对象,根据不同情况,进行不同处理catch(高分异常e)System.out.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1