




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
金陵科技学院 信息技术学院Java程序设计实验指导书实验1 Java编程基础一、实验目的(1) 熟练掌握JDK编写调试Java应用程序及Java小程序的方法。(2) 熟练掌握Java应用程序及小程序的结构。(3) 了解Java语言的特点,基本语句、运算符及表达式的使用方法。(4) 熟练掌握常见数据类型的使用。(5) 熟练掌握if-else、switch、while、do-while、for、continue、break、return语句的使用方法。二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。三、实验设备、环境奔腾以上计算机,Windows 2000 、J2SDK、IE浏览器四、实验步骤及内容(1)输入并调试下面的程序class HelloWorldpublic static void main(String args)System.out.println(“Hello,world”);(2)编写程序,输出Fibonacci数列的前20个数public class Fibonacci private static int fibonacci(int n)int i = 0,j = 1;if(n = 0)return i;if(n = 1)return i+j;elsereturn fibonacci(n - 1) + fibonacci(n - 2);public static void main(String agrs)for(int i = 0; i 20; i+)System.out.println(fibonacci(i) + );(3)编写Java小程序,在IE浏览器中输出字符串”hello,world”import java.awt.*;import java.applet.Applet;public class HelloApplet extends Appletpublic void paint(Graphics g)g.setColor(Color.red);g.drawString(Hello!,20,20);4)编写程序,输出如下形式的数字方阵:n=4 0 0 0 0 0 1 1 1 0 1 2 2 0 1 2 3public class Testone4 public static void main(String args) for(int i = 0; i 4; i+)for(int j = 0; j 4; j+)if(i = j)System.out.print(i + );elseSystem.out.print(j + );System.out.println();(5)编写一程序,求二维数组的鞍点。(6)编写程序,采用二维数组输出数字方阵。输出下列方阵(当n=4时): 1 2 6 7 3 5 8 13 4 9 12 14 10 11 15 16public class TestOne6 public static void main(String args) int a = new int 44;int i = 0, j = 0, k = 1;while(k 0)a3 - i3 - j = 17 - k;ai-j+ = k+;a3 - i3 - j = 17 - k;aij+ = k+;while(j 0)a3-i3-j = 17 - k;ai+j- = k+;a3 - i3 - j = 17 - k;ai+j = k+;for(i = 0; i 4; i+)for(j = 0; j 4; j+)System.out.print(aij + t);System.out.println();六、讨论、思考题(1) Java小程序与Java应用程序的主要区别(2) 比较Java语言与C的程序结构(3) Java语言中的数组与C语言中的数组相比有什么不同,它的优点是什么?(4) 比较Java各种流程控制语句的特点,它们的适用场合实验2 类与对象一、实验目的(1) 熟练掌握Java语言类定义的基本语法(2) 熟练掌握类数据成员的访问控制,对象建立的方法(3) 熟练掌握类构造函数的定义,类方法的访问控制重载(4) 掌握静态成员的特点(5) 了解Java语言的垃圾回收机制。(6) 熟练掌握类继承的基本、语法包和接口的使用,掌握protected成员的特点,了解抽象方法和抽象类。二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。三、实验设备、环境奔腾以上计算机,Windows 2000 、J2SDK、IE浏览器四、实验步骤及内容(1) 完善例3.2的日期类MyDate。(2) 设计一个复数类,成员包括实部和虚部,成员方法包括复数加法、减法、比较、转换成字符串等运算或操作。(3) 为例3.5的Student2类增加成绩的实例成员变量,并在例3.6的Group类中按照专业分别统计不同班级的学生成绩。(4) 声明三角形类,继承图形抽象类,计算三角形的周长和面积。六、讨论、思考题(1) 类的继承有什么好处?(2) 抽象类与接口的共同点是什么?不同点表现在哪些地方?实验3 图形用户界面一、实验目的(1) 掌握AWT组件的使用方法(2) 熟练掌握AWT中常用界面元素如窗口、菜单、对话框的使用方法(3) 掌握用户界面动作与事件的处理程序的编写方法。(4) 熟练掌握构造用户界面的方法和常见界面元素的使用。二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。三、实验设备、环境奔腾以上计算机,Windows 98 、J2SDK、IE浏览器四、实验步骤及内容编写并调试如下程序:(1) 设计一个图形界面的计算器程序,要求能够实现加减乘除等基本运算。(2) 整数进制转换将一个十进制(decimal system)整数分别转换为二进制(binary system)、八进制(octal)、十六进制(hex)整数。(3) 画月亮利用两个重叠的原画出月亮的效果。要求月亮的大小能够随着窗口的大小而变化。(4) 滚动显示文字将一段文字在Applet中滚动显示五、讨论、思考题(1) 事件驱动的程序有什么特点?实验4 Java高级编程一、实验目的(1) 了解Java语言的异常处理机制,try、catch、finally关键字的基本用法,掌握异常的基本处理方法。(2) 熟练掌握Java语言标准I/O包的使用方法和流的基本概念,掌握输入流输出流的使用和文件流的使用,了解其它一些标准流类型的使用方法。(3) 了解线程的基本概念和多线程程序设计的基本方法和注意点。(4) 掌握JDBC连接数据库的基本步骤,熟练连接ODBC数据源。二、实验要求(1)调试程序要记录调试过程中出现的问题及解决办法;(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(3)做完实验后给出本实验的实验报告。三、实验设备、环境奔腾以上计算机,Windows 2000 、J2SDK、IE浏览器四、实验步骤及内容(1) 在复数类中增加构造方法,由指定字符串构造复数,当格式不符合时,抛出数值格式异常。(2) 设计一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西职业技术大学高层次人才招聘51人模拟试卷带答案详解
- 2025春季内蒙古包头市中心医院引进高层次和紧缺急需人才招聘29人考前自测高频考点模拟试题及参考答案详解1套
- 2025国家能源集团煤炭经营分公司高校毕业生招聘(第二批)人员(已结束)模拟试卷及答案详解(名校卷)
- 2025年河北地质大学选聘工作人员85人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025江苏无锡市锡山区卫生健康系统招聘事业编制卫生人才15人(校园招聘)考前自测高频考点模拟试题附答案详解
- 2025湖南邵阳市新宁县政府发展研究中心、新宁县金融服务中心公开选调工作人员3人模拟试卷带答案详解
- 2025年氢氧化镉项目发展计划
- 2025年衢州市卫生健康委员会“引才聚智‘医’起向未来”医疗卫生人才招聘78人考前自测高频考点模拟试题及答案详解一套
- 2025年特种用途钢丝及钢丝绳合作协议书
- 2025江苏徐州市泉山国有资产投资经营有限公司部门负责人选聘2人(二)考前自测高频考点模拟试题及参考答案详解1套
- 2025浙江杭州建德市乡镇(街道)辅助性岗位集中招聘工作人员47人备考考试题库附答案解析
- 2025广东广州市白云区民政局招聘窗口服务岗政府雇员1人笔试参考题库附答案解析
- 思政家乡课件
- (2024版)小学道德与法治 一年级上册 教学设计
- 腹股沟疝修补术护理查房
- 《质量管理理论方法与实践》课件-质量管理 ch5 质量功能展开
- 新教材2025-2026学年人教版(2024)美术二年级上册全册(教学设计)教案
- 水运工程监理旁站方案(3篇)
- 2025教科版三年级科学上册教学计划、教学设计(附目录)
- 木质素降解微生物促进秸秆饲料化营养价值提升的机制研究
- 全科医学进修汇报
评论
0/150
提交评论