版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Java程序设计》试验指导书试验1Java编程基础一、试验目标熟练掌握JDK编写调试Java应用程序及Java小程序方法。熟练掌握Java应用程序及小程序结构。了解Java语言特点,基础语句、运算符及表示式使用方法。熟练掌握常见数据类型使用。熟练掌握if-else、switch、while、do-while、for、continue、break、return语句使用方法。二、试验要求(1)调试程序要统计调试过程中出现问题及处理措施;(2)编写程序要规范、正确,上机调试过程和结果要有统计,不停积累编程及调试经验;(3)做完试验后给出本试验试验汇报。三、试验设备、环境飞跃以上计算机,Windows、J2SDK、IE浏览器四、试验步骤及内容(1)输入并调试下面程序 classHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println(“Hello,world”); } }(2)编写程序,输出Fibonacci数列前20个数publicclassFibonacci{ privatestaticintfibonacci(intn) { inti=0,j=1; if(n==0) returni; if(n==1) returni+j; else returnfibonacci(n-1)+fibonacci(n-2); } publicstaticvoidmain(Stringagrs[]) { for(inti=0;i<20;i++) { System.out.println(fibonacci(i)+""); } }}(3)编写Java小程序,在IE浏览器中输出字符串”hello,world”importjava.awt.*;importjava.applet.Applet;publicclassHelloAppletextendsApplet{ publicvoidpaint(Graphicsg) { g.setColor(Color.red); g.drawString("Hello!",20,20); }}4)编写程序,输出以下形式数字方阵:n=4 0000 0111 0122 0123publicclassTestone4{ publicstaticvoidmain(String[]args){ for(inti=0;i<4;i++) { for(intj=0;j<4;j++) if(i<=j) System.out.print(i+""); else System.out.print(j+""); System.out.println(); } }}(5)编写一程序,求二维数组鞍点。(6)编写程序,采取二维数组输出数字方阵。输出下列方阵(当n=4时):12673581349121410111516publicclassTestOne6{ publicstaticvoidmain(String[]args){ int[][]a=newint[4][4]; inti=0,j=0,k=1; while(k<11) { while(i>0) { a[3-i][3-j]=17-k; a[i--][j++]=k++; } a[3-i][3-j]=17-k; a[i][j++]=k++; while(j>0) { a[3-i][3-j]=17-k; a[i++][j--]=k++; } a[3-i][3-j]=17-k; a[i++][j]=k++; } for(i=0;i<4;i++) { for(j=0;j<4;j++) System.out.print(a[i][j]+"\t"); System.out.println(); } }}六、讨论、思索题Java小程序和Java应用程序关键区分比较Java语言和C程序结构Java语言中数组和C语言中数组相比有什么不一样,它优点是什么?比较Java多种步骤控制语句特点,它们适用场所
试验2类和对象一、试验目标熟练掌握Java语言类定义基础语法熟练掌握类数据组员访问控制,对象建立方法熟练掌握类结构函数定义,类方法访问控制重载掌握静态组员特点了解Java语言垃圾回收机制。熟练掌握类继承基础、语法包和接口使用,掌握protected组员特点,了解抽象方法和抽象类。二、试验要求(1)调试程序要统计调试过程中出现问题及处理措施;(2)编写程序要规范、正确,上机调试过程和结果要有统计,不停积累编程及调试经验;(3)做完试验后给出本试验试验汇报。三、试验设备、环境飞跃以上计算机,Windows、J2SDK、IE浏览器四、试验步骤及内容完善例3.2日期类MyDate。设计一个复数类,组员包含实部和虚部,组员方法包含复数加法、减法、比较、转换成字符串等运算或操作。为例3.5Student2类增加成绩实例组员变量,并在例3.6Group类中根据专业分别统计不一样班级学生成绩。申明三角形类,继承图形抽象类,计算三角形周长和面积。六、讨论、思索题类继承有什么好处?抽象类和接口共同点是什么?不一样点表现在哪些地方?
试验3图形用户界面一、试验目标掌握AWT组件使用方法熟练掌握AWT中常见界面元素如窗口、菜单、对话框使用方法掌握用户界面动作和事件处理程序编写方法。熟练掌握结构用户界面方法和常见界面元素使用。二、试验要求(1)调试程序要统计调试过程中出现问题及处理措施;(2)编写程序要规范、正确,上机调试过程和结果要有统计,不停积累编程及调试经验;(3)做完试验后给出本试验试验汇报。三、试验设备、环境飞跃以上计算机,Windows98、J2SDK、IE浏览器四、试验步骤及内容编写并调试以下程序:设计一个图形界面计算器程序,要求能够实现加减乘除等基础运算。整数进制转换将一个十进制(decimalsystem)整数分别转换为二进制(binarysystem)、八进制(octal)、十六进制(hex)整数。画月亮利用两个重合原画出月亮效果。要求月亮大小能够伴随窗口大小而改变。滚动显示文字将一段文字在Applet中滚动显示五、讨论、思索题事件驱动程序有什么特点?
试验4Java高级编程一、试验目标了解Java语言异常处理机制,try、catch、finally关键字基础使用方法,掌握异常基础处理方法。熟练掌握Java语言标准I/O包使用方法和流基础概念,掌握输入流输出流使用和文件流使用,了解其它部分标准流类型使用方法。了解线程基础概念和多线程程序设计基础方法和注意点。掌握JDBC连接数据库基础步骤,熟练连接ODBC数据源。二、试验要求(1)调试程序要统计调试过程中出现问题及处理措施;(2)编写程序要规范、正确,上机调试过程和结果要有统计,不停积累编程及调试经验;(3)做完试验后给出本试验试验汇报。三、试验设备、环境飞跃以上计算机,Windows、J2SDK、IE浏览器四、试验步骤及内容在复数类中增加结构方法,由
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钳工及其工艺基础训练 6
- 江苏南京市2026年普通高等学校招生全国统一考试样卷数学试题+答案
- 学校自制教具登记表
- 邀请会诊制度
- 20万吨新能源正极材料磷酸铁锂项目及其配套50万吨高端富钛材料项目可行性研究报告模板-备案审批
- 湖南省师大附中2026届高三月考试卷(九)英语+答案
- 2026年轮椅销售合同(1篇)
- 甲状腺疾病的自我监测与预防
- 护理工作与患者关系建立
- 2026年预售卡发放合同(1篇)
- 初中音乐七年级下册《大鱼》二度创作表现性评价教案
- 2026江苏省淮安市市属国有企业春季校园招聘8人备考题库及答案详解(考点梳理)
- 《美丽中国建设成效考核办法》解读
- 2025年上海浦东新区文员招聘考试试卷真题
- 2026年施工员(土建施工基础知识)考试题库含答案详解【完整版】
- 2026年北京市海淀区初三一模化学试卷(含答案)
- 2026上海闵行区七宝镇村(合作社)、镇属公司招聘16人备考题库(含答案详解)
- 国家义务教育质量监测八年级劳动素养综合测试
- GA/T 2342-2025车辆管理所场地设置规范
- 2026年高考地理三轮复习:10大地理热点考点+模拟试题(含答案)
- 《社会工作法规与政策(中级)》课件全套 第1-18章 社会工作服务相关法规与政策的基本体系与主要功能-特定人群权益保护与服务的法规与政策
评论
0/150
提交评论