JAVA程序设计实验指导书1.doc_第1页
JAVA程序设计实验指导书1.doc_第2页
JAVA程序设计实验指导书1.doc_第3页
JAVA程序设计实验指导书1.doc_第4页
JAVA程序设计实验指导书1.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA程序设计实验指导书一、实验项目与学时分配 实验项目编号实验项目名称实验类型学时*1JAVA程序的编译与运行验证性实验4*2程序流程控制设计性实验6*3数组编程设计性实验6*4类和对象设计性实验6*5继承和多态性设计性实验6*6图形用户界面程序设计设计性实验8二、考核方式、方法及实验成绩评定办法据广东金融学院实验课程成绩评定的实施意见,成绩考核:1采用优秀、良好、中等、及格、不及格五级记分制。2第1、2、3、4、5个实验各占比20,以完成质量、实验报告来评定衡量考核结果。3实验考勤占20%。三、教材及参考教材1. 王薇主编,Java程序设计与实践教程,清华大学出版社,2011.82. John R. Huband编,Java编程习题与解答,机械工业出版社,2002.83. (美)Cay S.Horstmann 等著,Java2核心技术 卷I 基础知识,机械工业出版社,2003.54. (美)David M.Geary著,Java2 图形设计 卷:AWT,机械工业出版社,2000.93. 5(美)David M.Geary著,Java2 图形设计 卷:SWING,机械工业出版社,2000.26. 田勇等编著,最新JBuilder开发人员指南,机械工业出版社,2001.7四、实验内容实验一 JAVA程序的编译与运行(验证性实验)1实验目的1熟悉Java程序上机执行过程;2掌握简单的Java 应用程序和Java applet程序的基本结构,能上机执行Java 应用程序和Java applet程序;3能初步使用格式化输入输出语句。4掌握程序中控制台输入和输出的实现方法(包括Scanner类的使用与println和printf的使用)以及使用对话框实现输入和输出的方法(包括JOptionPane类中的showInputDialog和showMessageDialog方法)。2实验要求及学时:三、实验教学要求1性质:必做实验2时间要求:在讲完“Java概述”之后安排,需要2学时。2对学生的要求:事先读懂上机运行的程序,清楚Java 应用程序和Java applet程序的基本结构。3对教师的要求:预做本实验。4对实验室的要求:在windows环境中装有Java开发工具(如J2SE5.0版),以及IE6.0以上版本。五、实验内容及步骤1. 上机运行Java应用程序circle_area.java。/ 本程序计算圆的面积public class average public static void main(String args) float r = 5, S ; S = r*r*3.1415; System.out.println( “The circles area is:” + S ); 2. 把上述Java应用程序circle_area.java改为Java applet程序重新运行它。3编写Java应用程序完成“输入两个实数,计算它们的平均值并显示在屏幕上”问题,要求从控制台输入输出数据。4编写Java应用程序求解一元一次方程,要求使用对话框实现输入输出。六、实验思考题1说明上机运行Java应用程序与Java applet程序有什么不同。2如果运行上述程序过程中,输入数据不是合法的数据,会出现什么情况?如何解决?import java.awt.Graphics;import java.applet.Applet;public class WelcomeApplet extends Appletpublic void paint( Graphics g ) double r = 5, S ; S = r*r*3.1415; /浮点数S转换为字符串对象ss String ss=Double.toString(S); /* drawString(Strint,int,int)第一个参数是要输出的字符串,第二、三参数表示字符串输出的横纵坐标*/ g.drawString(The circles area is:+ss,2,20); /Scanner类定义在包java.util中import java.util.*;public class circle_area public static void main(String args) /构造一个/Scanner类对象,它附属于“标准输入流” System.in Scanner in=new Scanner(System.in); double r, S; System.out.print(请输入圆的半径?); /读取下一行字符串内容用:String r=in.nextLine(); /读取下一行单词(分隔符是空格)用:String r=in.next (); /读取并转换下一个表示整数的字符序列用:String r=in.nextInt(); /读取并转换下一个表示浮点数的字符序列用:String r=in.nextDouble(); r=in.nextDouble(); S = r*r*3.1415; System.out.printf(The circles area is:%8.2f,S); 实验二 程序流程控制(设计性实验)1实验目的1理解和掌握Java的条件语句的使用,能使用它们进行程序设计。2理解和掌握Java的循环语句的使用,能使用它们进行程序设计。2实验要求及学时:1性质:必做实验2时间要求:在讲完“程序流程控制”之后安排,需要4学时。2对学生的要求:事先编写好程序。3对教师的要求:预做本实验。4对实验室的要求:在windows环境中装有Java开发工具(如J2SE5.0版),以及IE6.0以上版本。4实验内容 1编写Java应用程序完成“输入两个实数,计算它们的平均值并显示在屏幕上”问题,要求从控制台输入输出数据。2编写Java应用程序,求解一元二次方程,要求求出复数解。3使用while循环语句编写Java应用程序,计算:六、实验思考题1如果运行上述程序过程中,输入数据不是合法的数据,会出现什么情况?如何解决?2比较while、for和do循环语句。实验三 数组编程(设计性实验)一、实验目的1进一步理解和掌握Java语言中数组的概念;2掌握数组在方法中的使用,包括把数组传递给方法和从方法中返回数组,并能使用数组进行程序设计。二、实验教学要求1性质:必做实验2时间要求:在讲完“数组”之后安排,需要4学时。2对学生的要求:事先编写好程序。3对教师的要求:预做本实验。4对实验室的要求:在windows环境中装有Java开发工具(如J2SE5.0版),以及IE6.0以上版本。三、实验参考资料1Java语言程序设计:基础篇(美)Y.Daniel Liang 著,王镁、新夫、李娜 等译,机械工业出版社,2006年8月第一版。2Java程序设计教程(上册):基础篇(美)Harvey M.Deitel Paul J.Deitel 著,袁兆山、刘宗田、苗沛荣 等译,机械工业出版社,2004年7月第一版。四、实验内容及步骤1输入一个班的课程成绩,并根据用户要求给出其最高分(max)、最低分(min)、平均分(average)或及格率(pass_ratio)。完成该问题的程序结构如下图所示:学生成绩管理main输入成绩input处理成绩process输出成绩output计算最高分max_score计算最低分min_score计算平均分aver_score计算及格率pass_ratio编写Java应用程序,完成上述问题。五、实验思考题1编写Java应用程序,完成矩阵剩法运算。实验四 类和对象(设计性实验)一、实验目的1进一步理解Java语言中对象和类的概念,能使用对象或类进行程序设计。二、实验教学要求1性质:必做实验2时间要求:在讲完“对象和类”之后安排,需要4学时。2对学生的要求:事先编写好程序。3对教师的要求:预做本实验。4对实验室的要求:在windows环境中装有Java开发工具(如J2SE5.0版),以及IE6.0以上版本。三、实验参考资料1Java语言程序设计:基础篇(美)Y.Daniel Liang 著,王镁、新夫、李娜 等译,机械工业出版社,2006年8月第一版。2Java程序设计教程(上册):基础篇(美)Harvey M.Deitel Paul J.Deitel 著,袁兆山、刘宗田、苗沛荣 等译,机械工业出版社,2004年7月第一版。四、实验内容及步骤1编写一个名为Rectangle的类表示矩形,它们的UML图如下图所示。假定所有矩形的颜色相同,用一个静态变量表示颜色。+Rectangle()+Rectangle(width: double, height: double, color: String)+getWidth(): double+setWidth(width: double): void+getHeight(): double+setHeight(height: double): void+getColor(): String+setColor(color: String): void+findArea(): doublefindPerimeter(): double构造一个宽为1高为1的矩形构造一个指定宽度和高度的矩形返回矩形的宽度给矩形设置一个新宽度返回矩形的高度给矩形设置一个新高度返回所有矩形的颜色给所有矩形设置一个新的颜色返回矩形的面积返回矩形的周长Rectangle-width: double-height: double-color: String矩形的宽矩形的高矩形的颜色2编写一个用户程序测试Rectangle类。要求在用户程序中,创建两个Rectangle对象。两个对象都设置成宽为4和高为40,颜色为黄色。显示两个对象的属性并求它们的面积。实验五 继承和多态性(设计性实验)一、实验目的1理解Java语言中继承和多态的概念,能编写相应的程序。二、实验教学要求1性质:必做实验2时间要求:在讲完“继承和多态性”之后安排,需要4学时。2对学生的要求:事先编写好程序。3对教师的要求:预做本实验。4对实验室的要求:在windows环境中装有Java开发工具(如J2SE5.0版),以及IE6.0以上版本。三、实验参考资料1Java语言程序设计:基础篇(美)Y.Daniel Liang 著,王镁、新夫、李娜 等译,机械工业出版社,2006年8月第一版。2Java程序设计教程(上册):基础篇(美)Harvey M.Deitel Paul J.Deitel 著,袁兆山、刘宗田、苗沛荣 等译,机械工业出版社,2004年7月第一版。四、实验内容及步骤1为了使GeometricObject类变成可比较的,请修改GeometricObject类,以实现Comparable接口,并在该类中定义max方法。2编写测试程序,使用max方法求两个圆中的较大者和两个圆柱中的较大者。实验9 图形用户界面程序设计一、实验目的1初步理解Java语言中图形用户界面程序设计的概念和方法,能编写相应简单程序。二、实验类型设计性实验三、实验教学要求1性质:选做实验2时间要求:在讲完“图形用户界面程序设计”之后安排,需要2学时。2对学生的要求:事先编写好程序。3对教师的要求:预做本实验。4对实验室的要求:在windows环境中装有Java开发工具(如J2SE5.0版),以及IE6.0以上版本。四、实验参考资料1Java语言程序设计:基础篇(美)Y.Daniel Liang 著,王镁、新夫、李娜 等译,机械工业出版社,2006年8月第一版。2Java程序设计教程(上册):基础篇(美)Harvey M.Deitel Paul J.Deitel 著,袁兆山、刘宗田、苗沛荣 等译,机械工业出版社,2004年7月第一版。五、实验内容及步骤1使用FlowLayout布局管理器,编写一个满足下列要求的程序:l 创建一个框架并将其内容窗格布局管理器设置为FlowLayout。l 创建两个面板并把它们添加到该框架。l 每个面板包含三个按钮,面板使用FlowLayout布局管理器。2重新编写上述程序,但在框架的内容窗格中不使用FlowLayout,而使用BorderLayout。3重新编写上述程序,但在框架的内容窗格中不使用FlowLayout,而使用两行三列的Gr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论