下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机学院Java语言与面向对象程序设计实 验 报 告 学号: 姓名: 班级: 第 1,2,3,4,5 次课程名称 Java语言与面向对象程序设计实验课时16实验项目编程实现java类实验时间2009/52009/6指导老师评议成绩评定:指导教师评语:指导教师签名:实验内容(要求、算法、步骤和方法) 请参见 实验说明书实 验结果具体代码请参见附件中电子版的java源程序。源程序的简要说明如下:-实验1-1:Shiyan11.java说明:输入:没有输入。输出:Welcome to Java World。实验1-2:Shiyan12.jaca说明:输入:没有输入输出:打开浏览器文件,在浏览器文件
2、的 指定位置输入Welcome to Java Applet World!实验1-3:Shiyan13.java说明:输入:输入一个字符或者是字符串输出:将输入的字符或者字符串显示在屏幕上实验1-4:Shiyan14.java 说明:输入:在整形数据框内输入一个整数,在浮点型数据框内输入一个浮点数,然后单击计算按钮。输出:在输出框中输出整数与浮点数的和实验1-5:Shiyan15.java说明:输入:没有输入输出:输出所有组成一元钱的五分,二分,一分硬币的组合方式和总的组合数-实验2-1:Shiyan21.java 说明:输入:没有输入输出:按传统的九九乘法表样式输出九九乘法表实验2-2:Sh
3、iyan22.java说明:输入:按提示输入是个整数,并以空格隔开输出:输出为其中的最大值与最小值实验2-3:Shiyan23.java说明:输入:输入任意多个整数(一般小于100),并以-1表示输入结束输出:输入输入数据中的最大值,最小值和所有数据的平均数如果输入数据很大,则需要修改数组的大小实验2-4:Shiyan24:说明:输入:输入一个1-9000之间的整数输出:输出这一年是否为闰年-实验3-1:Shiyan31.java说明:输入:没有输入(输入信息已经在程序中写好)、输出:输出学生的信息定义一个表示学生的类Student,包括域“学号”、“班级”、“性别”、“年龄”等,方法“获得学
4、号”、“获得性别”、“获得姓名”、“获得年龄”、“修改年龄”等。另加一个方法public String toString()把Student类对象的所有域信息组合成一个字符串。实验3-2:Shiyan32.java说明:输入:按提示输入投影仪的原来数目,购入数目和淘汰数目输出:输出投影仪的最终数目,并且提示是否清零,按提示接着操作即可计数器类Counter,其中包含:域counterValue用来保存计数器的当前数值;方法increment()计数器加1;方法decrement()计数器减1;方法reset()清零;实验3-3:Shiyan33.java说明:输入:输入矩形的长和宽输出:输出为
5、矩形的周长和面积-实验4-1:Shiyan41.java 说明:输入:按提示输入矩形的长和宽或者是正方形的边长输出:输出为矩形或者正方形的周长和面积Step1: 为实验3中定义的矩形类派生一个子类:正方形类。正方形类的操作同样是求周长和面积。则这个子类除了从父类继承来的方法之外,还需要定义哪些方法?列出正方形类的所有域与方法。编程验证所编写的正方形类。Step2:定义接口Printable,其中包括一个方法printItMyWay(),这个方法没有形参,返回值为空。Step3:改写矩形类使之实现Printable接口,用printItMyWay()方法将矩形的相关信息(长,宽,周长,面积)打印
6、在屏幕上。Step4:改写正方形类,重载printItMyWay()方法,将正方形的边长、周长、面积打印在屏幕上。实验4-2:Shiyan42.java说明:输入:输入一段任意的英文文字,不区分大小写输出:输出为每个字母(按字典序排列)出现的次数和所占的百分比例以及每个字母(按出现次数的高低排列)及其出现次数所占的百分比实验4-3:Shiyan43.java说明:输入:输入任意一段字符串输出:输出为判定次字符串是否是回文的结果此程序中用到了递归的算法:public static boolean huiwenshu(String str)int length = str.length();if(
7、length = 1)return true;elseif(str.charAt(0) = str.charAt(length - 1)return huiwenshu(str.substring(1,length - 1);elsereturn false;-实验5-1:Shiyan51.java说明:输入:从电脑某文件夹中选择一个文件输出:输出为文件的创建日期,时间,文件类型,文件名称,文件长度程序中调用sql库中的Time,Date等类实验5-2:Shiyan52.java说明:输入:没有输入输出:显示一个小圆,当鼠标靠近圆时,圆跑出鼠标捕捉点先画出一个圆,监听鼠标移动事件,鼠标进入圈内
8、,则删除该圆,在原有范围外,重新画一个同样大小的圆其他需要解释的内容:本程序在ecolipse软件或者命令行中(部分)中运行,运行过程中应按提示要求进行操作实 验 心 得 体 会1 实验中遇到的问题以及解决方法实验中遇到的问题和解决方法、过程。虽然学过c语言,觉得编程语言都大同小异,可是当真正接触到java语言时还是有些晕了。应为好多语句,好多包,类都不知道,而且由于和面向过程的语言不一样,在操作面向对象的java语言时总会自然的用c语言中的类似动作去做。在做实验2的内容时,被数据的输入卡住了,c语言中的输入数据很容易就用一句话实现了,可是java不然,于是又是上网查又是请教老师和同学,最后终
9、于掌握了基本的数据输入。 在做继承与多态的实验时,看到课本上直接用一个extends表示,不明白什么意思,于是也照做了,可是就是不对,后来看过同学的才明白要怎么做,子类的派生,域的继承与隐藏,方法的继承与覆盖也是和包的相关知识都是在这里学到的。在后边图形界面部分的实验题目的学习中对java中的一些库函数又有了更深一步的了解并且更熟练的掌握了部分内容,受益良多。遇到问题再正常不过了,虽然实验次数不对,但是过程中问题迭出,有时确实很烦,真想扔一边不做了,可是幸好没有那样做。在辅导老师,同学和网络的帮助下,自己还是一步步走了过来。学习的过程就是一个发现不足,增长知识的过程,遇到问题就要积极及时的向别人请教,以向上的态度认真对待每一个阻碍我们前进的问题2 实验体会实验课程的内容基本是紧随课程进度,贴近课本知识,让我们能在课堂上学习完理论知识后进行及时的实践,这样很有助于我们提高编程的实际动手能力。实验课的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop UI设计实战案例教程(移动端+Web端) 课件 第1章 Photoshop基础操作
- 成都职业技术学院《市场调查分析》2023-2024学年第一学期期末试卷
- 成都艺术职业大学《混凝土结构原理建筑方向》2023-2024学年第一学期期末试卷
- 天津绿色围挡施工方案
- 2024年虚拟货币交易平台销售业绩达成合同范本3篇
- 2024年标准型钻机租赁合同模板一
- 2025年度板材行业安全生产合作协议3篇
- 2024年生物科技研发项目合作合同
- 2025版职业装工作服批量订制服务合同3篇
- 2025版集装箱运输合同书样本2篇
- 1-先心病房间隔缺损封堵术护理教学查房
- 电子表格表格会计记账凭证模板
- 2021年深圳亚迪学校小升初面试数学模拟题及答案
- 抽沙船施工方案
- 内蒙古苏尼特右旗铜铅锌矿选矿试验报告
- 诺如病毒检测技术培训
- 自考05627职业辅导个人笔记
- 成人高等教育行业营销方案
- 活动义齿(设计)课件
- 主题班会《我爱爸爸妈妈》
- 部编版六年级语文上册《认识分号》教学课件
评论
0/150
提交评论