java程序设计实验指导书答案_第1页
java程序设计实验指导书答案_第2页
java程序设计实验指导书答案_第3页
java程序设计实验指导书答案_第4页
java程序设计实验指导书答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、java 程序设计实验指导书答案【篇一:java 程序设计实验指导书】=txt> 一、实验目的及要求1. 安装并配置java 运行开发环境;2. 掌握开发java 应用程序的3 个步骤:编写源文件、编译源文件和运行应用程序;3. 学习同时编译多个java 源文件;4. 掌握 char 型数据和int 型数据之间的相互转换,同时了解unicode 字符表;5. 掌握使用ifelse分支和while循环语句解决问题。二、实验学时6. 学时三、实验任务1 .安装jdk ,设置环境变量 path和classpath。2 )下载jdk3 )安装jdk运行下载的“ jdk-6u1-windows-i

2、586- p.exe ”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin 文件夹中包含编译器(javac.exe )、解释器( java.exe )、 applet 查看器(appletviewer.exe )等可执行文件,lib 文件夹中包含了所有的类库以便开发java 程序使用,demo 文件夹中包含开源代码程序实例。4 ) jdk 中主要文件夹和文件安装成功后,d:javajdk1.6 中 bin 文件夹中包含编译器( javac.exe )、解释器(java.exe )、 applet 查看器( appletviewer.exe )等可执

3、行文件,lib 文件夹中包含了所有的类库以便开发java 程序使用,sample 文件夹包含开源代码程序实例,src 压缩文件中包含类库开源代码。设置环境变量jdk 中的工具都是命令行工具,需要从命令行即ms-dos 提示符下运行它们。以windows xp 为例说明设置过程。右击桌面“我的电脑”图标,选择“属性 ”菜单在 “高级 ”选项卡中单击“环境变量”按钮,将出现“环境变量”设置界面在 “系统变量”框中点击“新建 ”按钮,在出现的“编辑系统变量”对话框中,在“变量名 ”栏的文本框内输入“ javahome” ,在变量值栏的文本框内输入“ d:jdk1.6 ”(即 jdk 安装的主目录)在

4、 “系统变量”框中选择“ path ”,然后单击 “编辑 ”按钮,在出现的“编辑系统变量”对话框中,在“变量值 ”栏的命令后添加“ ;%javahome% bin ”。在 “系统变量”框中,单击“新建 ”按钮,在出现的“新建系统变量”的对话框中,在“变量名 ”栏中输入“ classpath ”,在变量值栏输入“;lib ”。其中 “ ”表示当前目录。设置完成后,单击“开始 ” “所有程序” “附件 ” “命令提示符”打开 dos 窗口,在命令行提示符输入“ java ”或 “ javac ”回车后,如果出现其用法参数提示信息,则安装正确。2 安装 eclipse ,并熟悉如何使用。将下载的zi

5、p 包解压缩到d 盘,双击d:eclipseeclipse.exe 来启动eclipse 。第一次启动时会弹出一个选择工作空间的对话框,输入“dworks pace”, 单击 "ok; 开始运行 eclipse 。3 . 一个简单的应用程序? 实验要求:编写一个简单的java 应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习java ”和 “ we are students 。”? 程序模板:hello.javapublic class hellopublic static void main (string args )【代码 1 】 /命令行窗口输出你好,很高兴学习j

6、avaa a=new a();a.fa();class avoid fa()【代码 2】 /命令行窗口输出we are students? 实验后的练习:1 编译器怎样提示丢失大括号的错误?2 编译器怎样提示语句丢失分号的错误?3 编译器怎样提示将system 写成 system 这一错误?4 编译器怎样提示将string 写成 string 这一错误?4 联合编译? 实验要求:编写 4 个源文件:mainclass.java 、 a.java 、 b.java 和 c.java ,每个源文件只有一个类,mainclass.java 是一个应用程序(含有main 方法),使用了a、 b和 c

7、类。将 4 个源文件保存到同一目录中,例如:c:100 ,然后编译mainclass.java 。? 程序模板:模板1: mainclass.javapublic class mainclasspublic static void main (string args )【代码 1 】/命令行窗口输出你好,只需编译我a a=new a();a.fa();b b=new b();b.fb();模板 2 : a.javapublic class avoid fa()【代码2】/命令行窗口输出i am a模板 3 : b.javapublic class bvoid fb()【代码 3】 /命令行窗口

8、输出i am b模板 4 : c.javapublic class cvoid fc()【代码 4】 /命令行窗口输出i am c? 实验后的练习:1 将 hello.java 编译通过后,修改a.java 源文件中的代码,在命令行窗口输出“我是 a 类 ”。要求每次修改a.java 源文件后,单独编译 a.java ,然后直接运行应用程序mainclass 。5 输出希腊字母表。? 实验要求:编写一个java 应用程序,该程序在命令行窗口输出希腊字母表。? 程序模板:greekalphabet.javapublic class greekalphabetpublic static void

9、main (string args )int startposition=0,endposition=0;【代码 1 】 /cstart 做 int 型转换据运算,并将结果赋值给startposition【代码 2】 /cend 做 int 型转换运算,并将结果赋值给endpositionsystem.out.println( 希腊字母表:);for(int i=startposition;i=endposition;i+)char c=0;【代码 3】/i 做 char 型转换运算,并将结果赋值给csystem.out.print( +c);if(i-startposition+1)%10=

10、0)system.out.println();? 实验后的练习:1 将一个 double 型数据直接赋值给float 型变量,程序编译时提示怎样的错误?2 在应用程序的main 方法中增加语句:float x=0.618;程序能编译通过么?3 在应用程序的main 方法中增加语句:byte y=128;程序能编译通过么?4 在应用程序的main 方法中增加语句:int z=(byte)128;程序输出变量z 的值是多少?6 猜数字游戏。? 实验要求:编写一个java 应用程序,实现下列功能:1) 程序随机分配给客户一个1 100 之间的整数;2) 用户在输入对话框中输入自己的猜测;3) 程序返

11、回提示信息,提示信息分别是:“猜大了 ”、 “猜小了 ”和 “猜对了 ”;4) 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了 ”。? 程序模板:guessnumber.javaimport javax.swing.joptionpane;public class guessnumberpublic static void main (string args )system.out.println( 给你一个1 至 100 之间的整数,请猜测这个数);int realnumber=(int)(math.random()*100)+1;int yourguess=0;string str

12、=joptionpane.showinputdialog( 输入您的猜测:);yourguess=integer.parseint(str);while( 【代码 1 】 ) /循环条件if( 【代码2】 ) /条件代码str=joptionpane.showinputdialog( 猜大了,再输入你的猜测:);yourguess=integer.parseint(str);else if( 【代码 3】 ) /条件代码str=joptionpane.showinputdialog( 猜小了,再输入你的猜测:);yourguess=integer.parseint(str);system.ou

13、t.println( 猜对了 !);? 实验后的练习:1. 用 “ yourguessrealnumber ” 替换【代码1 】,可以么?2. 语句: “ system.out.println( 猜对了 “! ” );为何要放在 ”while 循环语句之后?放在while语句的循环体中合理吗?【结果】将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。【注意事项】实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、姓名、试验日期。7 . 编写一个java 程序,用穷举法找出2-50 之间的素数。8 .编写一个java程序,计算1! +2! + - +10 !。实验

14、二 类与对象一、实验目的及要求1. 使用类来封装对象的属性和功能;2. 掌握类变量与实例变量,以及类方法与实例方法的区别;3. 掌握使用package 和 import 语句;4. 巩固以下概念:子类的继承性,子类对象的创建过程,成员变量的继承与隐藏,方法的继承与重写。二、实验学时5. 学时三、实验任务1 三角形、梯形和圆形的类封装? 实验要求:编写一个java 应用程序,该程序中有3 个类: trangle 、 leder 和circle ,分别用来刻画“三角形 ”、 “梯形 ”和 “圆形 ”。具体要求如下:a) trangle 类具有类型为double 的三个边,以及周长、面积属性,tra

15、ngle 类具有返回周长、面积以及修改三个边的功能。另外,trangle 类还具有一个boolean 型的属性,该属性用来判断三个属能否构成一个三角形。b) lader 类具有类型double 的上底、下底、高、面积属性,具有返回面积的功能。c) circle 类具有类型为double 的半径、周长和面积属性,具有返回周长、面积的功能。? 程序模板:areaandlength.javaclass trangledouble sidea,sideb,sidec,area,length;boolean boo;public trangle(double a,double b,double c)【代

16、码 1 】 /参数 a,b,c 分别赋值给sidea,sideb,sidecif( 【代码 2】 ) /a,b,c 构成三角形的条件表达式【篇二:java 程序设计课内实验指导书(1)】计算机学院 java 程序设计课内实验指导书撰写: 赵卓君2015 年 6月1目录实验一:java 基本语法 3实验二:面向对象编程 4实验三:异常 7实验四:实验五:实验六:实验七:多线程util 包和集合框架8 io包和输入输出10gui+jdbc 编程 12 162实验一:java 基本语法1、 实验目的:熟悉java程序的结构,并能完成一些基本的算法操作。熟悉java程序的if-else 、 switc

17、h-case 语句、循环语句以及数组的用法。2、 实验要求:1 、 编写一个java application 程序,循环打印如下图所示图案:【提示】可以将一个整数看成是ascii 码,转换为对应的字符。如:(char)65 ? 得到 ascii 码 65 对应的字符“ a”2 、 编写一个java 程序,接受用户输入的一个112 之间的整数月份,利用switch 语句输出对应月份的天数。(提示:在dosint month=integer.parseint(args0); / 在程序中用该行代码获得输入的月份3、 定义一个包含10 个整数的数组,求该数组中的最大值、最小值、平均值与总和。提示:在

18、dos 命令窗口里编译运行该程序,如图所示:/获取命令行输入的10 个整数 int ary=new int10; for (int i = 0;iary.length; i+)aryi=integer.parseint(argsi);3实验二:面向对象编程1、 实验目的:熟练掌握类的创建与使用,理解封装与抽象的概念,理解信息隐藏以及4 种访问控制修饰符的用法,熟练掌握构造方法的用法。2、 实验要求:1. 问题描述? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫而在受到惊吓情绪烦躁时,会发出“呜呜 ”声;

19、? 猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和人打招呼会发出唯”的声音,在被抚摸情绪很好时,会发出 咕噜咕噜 ”声,而在受到惊吓时,会发出“嘶嘶 ”声;? 青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱 ”的唱歌,而在受到惊吓时,会“扑通一声跳入水中”2. 问题分析? 首先需要抽取问题描述中对象? 分析每个对象所具有的特征? 分析每个对象所发出的动作? 从这些对象的特征中,抽取类的属性和方法? 分析类之间的关系,画出类结构图3. 抽象类和对象的基本方法:? 抽取对象的基本的方法:找出

20、句子中所使用的名词例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫;? 确定对象发出的行为动作的基本的方法:找出句子中的动词例如: “旺旺叫 ”、 “喵喵叫 ”都属于对象发出的动作;? 确定对象的属性或者特征的基本的方法:找出句子中的形容词例如: “哺乳性的”、 “肉食性的”、 “卵生的 ”等等;? “是 ”的关系一般抽象为继承例如:狗是一种动物,意味着:“狗 ”类 继承自 “动物 ”类;? “有 ”的关系一般抽象为类的属性例如:动物都有情绪,意味着:“情绪 ”是 “动物 ”类的一个属性;4. 类关系图45. 阶段划分? 第一阶段:不考虑情绪影响动物打招呼的方式? 编写 animal 类

21、,没有mood 属性,只有一种sayhello 方法;? 编写 dog 类、 cat 类和 frog 类,分别继承自animal 类,实现与animal 类不同的功能;? 编写 main 方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性;? 第二阶段:考虑情绪影响动物打招呼的方式? 扩充 animal 类、 dog 类、 cat 类和 frog 类,增加animal 类的mood 属性,并实现sayhello 方法的多态性? 扩充 main 方法;? 第三阶段:考虑陆生动物和水生动物? 定义landanimal 接口和 wateranimal 接口;? 扩充 dog 类、 cat

22、类和 frog 类,使其实现相应的接口;? 扩充main 方法;6. 程序运行结果5【篇三:java 程序设计实验指导书】实验指导书教师:廖春华时间: 2011.92012.1e-mail:江西中医学院二 o 一 o 年九月前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解java 语言的基本结构和程序设计方法。通过亲手编程掌握java 语言编程的方法。二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了 8 个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的8个

23、实验如下。1 java 程序运行环境安装与配置。2 java 基本语法的编程练习。3 面向对象编程练习。4 java 包、接口和异常处理的练习。5 常用系统类的练习。6 窗口与菜单界面编程练习。7 java 多线程、图形与多媒体处理练习。8 综合应用练习。三、实验任务与时间安排 java 语言是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。java 语言上机实验时间为 18 学时,分为三大部分:java 基础、 java 核心、企业级应用选学。具体实践课时安排如下(备注为选学的内容不作要求,不计课时):2目录、乙前言 1一、上机实验目的 1二、实验基本内容 1三、实验任务与时间安排 1目录 1实验1 java运行环境的安装、配置与运行5一、实验目的 5二、实验要求 5三、实验内 容 5(一) sdk 的下载与安 装 5(二)设置环境变 量 7(三) 安装java 虚拟机 1 0(四)编写java 源程序 1 3(五)编译java 源程序 1 3(六)运行java 程序 .1 4(七)安装、使用jcreator 软件 14(八)浏览sdk 自带的 applet 应用小程序。 14实验2 java基本语法练习 1 5一、实验目 的 15二、实验要求 1

温馨提示

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

最新文档

评论

0/150

提交评论