java程序设计试验参考指导书.doc
《java程序设计试验参考指导书.doc》由会员分享,可在线阅读,更多相关《java程序设计试验参考指导书.doc(49页珍藏版)》请在咨信网上搜索。
1、试验一 Java试验环境建立一、试验目标1掌握Java编程环境搭建过程;2掌握Jcreator pro软件使用方法;3能使用Java doc文档。二、试验内容1下载并安装JDK1.6,配置JDK环境变量;2下载Javadoc压缩包并解压在JDK安装路径下;3下载Jcreator pro 4.0并安装和配置使用环境;4使用试验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。Java application程序代码以下:public class HelloJava public static void main(String args) System.out.println(He
2、llo Java!); Java applet程序代码以下:import java.awt.*;public class Hello extends java.applet.Applet public void paint(Graphics g) g.drawString(Hello!,30,30); 三、试验要求1、预习试验内容并写出上机汇报。2、试验中出现问题及试验体会。试验二 Java语言程序设计训练一、试验目标:1输入、输出操作实现原理和方法2掌握程序步骤控制实现方法3掌握数组定义和操作方法二、试验内容1.计算 Result=1!+2!+3!+10!2.计算1-50之间全部素数和。3.
3、 产生10个100之内随机整数输出,并把这10个数按从小到大次序输出。4. 随机产生20个50100间整数,输出这20个数并找出最大数及最小数输出。5试编写程序,实现求几何形状(长方形、正方形、圆形)周长、面积。(可任选其一)6.验证书中例题。三、试验要求1、预习试验内容并写出上机汇报。2、试验中出现问题及试验体会。试验三 面向对象程序设计(一)一、试验目标1 熟悉类创建方法。2 掌握对象申明和创建。3 能利用面向对象思想处理通常问题。二、试验内容1 以下程序能否经过编译?上机验证并指明错误原因和更正方法Class LocationPrivate int x,y;Public void Loc
4、ation(int a,int b) X=a; y=b;Public int getX()return x;Public int getY()return y;Public static void main(String args)Location loc=new Location(12,20);System.out.println(loc.getX();System.out.println(loc.getY(); 2.创建一个图书类,类中包含属性有:书名、作者、出版社;包含方法有:设置书籍状态,查看书籍状态。书籍状态有在馆和外借两种。3. 设计一个Birthday类,其组员变量有:year,
5、month,day;提供结构方法、输出Birthday对象值方法和计算年纪方法。编写程序测试这个类。4(选作)编写一个学生和老师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,老师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类Person,并作为学生数据操作类Student和老师数据操作类Teacher基类。5.验证书中例题。三、试验要求1 事先预习,写出预习汇报2 上机后写出试验汇报试验四 面向对象程序设计(二)一、试验目标1.熟悉类定义2.掌握对象申明、实例化及组员引用3.掌握结构方法及实例方法区分和使用方法二、试验内容 1.编写一个类,描述汽车,其中用字符型描
6、述车牌号,用浮点型描述车价格。编写一个测试类,其中有一个修改价格方法,对汽车对象进行操作,依据折扣数修改汽车价格,最终在main()方法中输出修改后汽车信息。2. 设计一个银行帐户类,组员变量包含账号、储户姓名、开户时间、身份证号码、存款余额等帐户信息,组员方法包含存款、取款操作。编写一个java程序,设计一个汽车类Vehicle,包含属性有车轮个数wheels和车重weight。小汽车类Car是Vehicle子类,包含属性有载人数loader。卡车类Truck是Car类子类,其中包含属性有载重量payload。每个类全部有结构方法和输出相关数据方法。3. 编写一个java程序,设计一个汽车类
7、Vehicle,包含属性有车轮个数wheels和车重weight。小汽车类Car是Vehicle子类,包含属性有载人数loader。卡车类Truck是Car类子类,其中包含属性有载重量payload。每个类全部有结构方法和输出相关数据方法。4. 验证书中例题。三、试验要求1.事先预习,写出预习汇报2.上机后写出试验汇报试验五 面向对象综合试验一、试验目标1熟悉类定义;2掌握对象申明、实例化及组员引用;3掌握结构方法及实例方法区分和使用方法。二、试验内容多数用户对去银行办理存款、取款等业务并不默生,用户自然感觉到了经过计算机办理业务方便、快捷,也自然对编写出银行系统程序程序员发出由衷敬意。实际上
8、,当我们含有了面向对象编程知识以后,我们也能编写出对应程序。程序框架以下,将代码补充完整:package bank; /创建程序包import java.util.*; /引入程序包class BankCount /定义类int id; String name,date; float money; public BankCount(int id,String name,String date,float money) /结构方法/方法体 class BCOptionVector vec=new Vector(); /对象申明和实例化 static int count=0; /类中静态变量定义
9、public void kaihu(BankCount bc) /方法体,实现开户功效 /实例方法 public void moneyOut(int id, float outmoney) /方法体,实现取钱功效 public void moneyIn(int id, float inmoney) /方法体,实现存钱功效 public void query(int id) /方法体,查询并输出账户信息 public static void main(String args) /实现账户相关操作 三、试验要求1、依据题目要求完成程序中没有完成模块。2、写好上机汇报。试验六 异常处理一、试验目标1
10、熟悉异常抛出和捕捉含义;2掌握异常捕捉和处理方法;3能自定义异常。二、试验内容现在多数学校成绩管理全部由计算机进行管理,这就需要有对应应用程序。编写成绩管理应用程序,其中有成绩录入模块,成绩录入过程中,难免出现录入数据类型出现错误,或录入成绩不在合理范围。在成绩录入过程中,若出现上述错误,程序应该怎样处理。程序框架以下,将代码补充完整:class 负分异常 extends Exception /当录入了负分时。此处应用了自定义异常class 高分异常 extends Exception /当录入分超出100时。应用了自定义异常public class ExceptionDemostatic f
11、inal int number=2;int score=new intnumber;public void 检验分数(int 分数) throws 负分异常,高分异常 /下面方法中判定假如录入成绩不合理,则抛出异常,但本方法并不处理异常,仅申明了异常if(分数 100) throw new 高分异常(); /经过throw,人工抛出异常 if(分数 0) throw new 负分异常();public void 录入成绩() int i;for(i=0;inumber;i+) tryscorei=Integer.parseInt(JOptionPane.showInputDialog(请输入第
12、+(i+1)+个同学成绩); catch(NumberFormatException e) /在try.catch间语句中若产生异常,则捕捉异常,直接进行异常处理 try 检验分数(scorei); /在检验分数模块中,可能产生高分异常对象,也可能产生低分异常对象,依据不一样情况,进行不一样处理catch(高分异常 e)catch(负分异常 e) public void 输出成绩()public static void main(String arg)ExceptionDemo demo = new ExceptionDemo();demo.录入成绩();demo.输出成绩();三、试验要求1
13、、依据题目要求完成程序中没有完成模块。2、写好上机汇报。试验七:图形用户界面设计(一)一、 试验目标:1 巩固图形用户界面设计方法2 掌握事件处理设计方法二、 试验内容:1绘制以下形式图形界面,要求:窗体背景为蓝色,中间为黄色方格。2. 编写程序,绘制以下格式界面:3编写程序,创建以下图所表示图形界面(无须为组件提供功效)。4.验证书中例题。三、 试验要求:1 事先预习,写出预习汇报2 上机验证后写出试验汇报试验八 图形用户界面设计(二)一、试验目标1掌握多种组件使用方法;2掌握布局管理器布局方法;3掌握事件处理机制。二、试验内容1验证书中例题。2.试创建以下图所表示图形用户界面,颜色列表框为
14、红色、绿色和蓝色。3编写程序,创建以下图所表示图形界面。(要求实现功效)三、试验要求1、依据题目要求完成各程序。2、写好上机汇报。试验九 图形用户界面设计(三)一、试验目标1掌握多种组件使用方法;2掌握布局管理器布局方法;3掌握事件处理机制。4. 熟悉绘图类基础使用方法5掌握绘图类中常见绘图方法二、试验内容1验证书中例题:P200页 例6.5、P209页 例6.6。2设计一个程序,程序实施时,随机产生一条直线、一个矩形、一个椭圆,而且每个图形颜色不一样。(说明:可利用系统类Math中静态方法random(),该方法产生一个01间小数)3设计以下形式窗口,并实现窗口关闭功效:4. 设计以下形式窗
15、口,并实现窗口关闭功效: 三、试验要求1、依据题目要求完成各程序。2、写好上机汇报。试验十:图形用户界面综合设计一、 试验目标:1、 巩固图形用户界面设计方法2、 掌握事件处理设计方法二、 试验内容:案例 学生信息注册界面设计解析多数学校学生档案信息全部由计算机进行管理,在编写档案管理应用程序中,有档案信息录入模块,该模块功效是在图形化界面下,用户把信息输入到计算机中。录入界面大致样式及组件名称图。图5-1 信息录入界面设计上述程序界面并实现对应功效,程序框架以下,补全代码:public class InputData implements ActionListenerFrame f; /申明
16、框架对象Label l1,l2,l3,l4; /申明标签对象TextField t; /申明文本行对象Checkbox r1,r2; /申明单选钮对象CheckboxGroup g; /申明组对象Checkbox c1,c2,c3;Choice ch; /申明选择框对象Button b; /申明按钮对象TextArea ta; /申明文本区对象Panel p1,p2,p3,p4,p5; /申明面板对象int i=0;public InputData()/对象实例化;f=new Frame(信息录入);ch.add(济南); /添加选择项p1=new Panel(); p1.setLayout(
17、new FlowLayout(FlowLayout.LEFT); /设定面板布局样式p1.add(l1); /面板中加入组件f.setLayout(new GridLayout(2,1); /设定框架布局样式f.addWindowListener(new WindowAdapter() /注册事件监听器,匿名类实现接口);f.setVisible(true);public void actionPerformed(ActionEvent e) /事件处理接口实现 /把输入内容显示到文本区中; public static void main(String args)new InputData()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 试验 参考 指导书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。