《java程序设计实验指导书答案》由会员分享,可在线阅读,更多相关《java程序设计实验指导书答案(17页珍藏版)》请在读根文库上搜索。
1、java 程序设计实验指导书答案【篇一: java 程序设计实验指导书】=txt 一、实验目的及要求1. 安装并配置 java 运行开发环境;2. 掌握开发java应用程序的 3 个步骤:编写源文件、编译源文件和运行应用程序;3. 学习同时编译多个 java 源文件;4. 掌握 char 型数据和 int 型数据之间的相互转换,同时了解unicode 字符表;5. 掌握使用 if else分支和 while 循环语句解决问题。二、实验学时6 学时三、实验任务1安装 jdk ,设置环境变量 path 和 classpath 。1)下载jdk2)安装 jdk运行下载的 “jdk-6u1-windo。
2、ws-i586- p.exe ”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中 bin 文件夹中包含编译器( javac.exe )、解释器(java.exe )、 applet查看器( appletviewer.exe )等可执行文件,lib 文件夹中包含了所有的类库以便开发java 程序使用, demo 文件夹中包含开源代码程序实例。3)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 ”(即 j。
4、dk 安装的主目录)在“系统变量 ”框中选择 “path ”,然后单击 “编辑 ”按钮,在出现的 “编辑系统变量 ”对话框中,在 “变量值 ”栏的命令后添加“;%javahome% bin ”。在“系统变量 ”框中,单击 “新建 ”按钮,在出现的 “新建系统变量 ”的对话框中,在 “变量名 ”栏中输入 “classpath ”,在变量值栏输入“; lib ”。其中 “”表示当前目录。设置完成后,单击 “开始 ” “所有程序 ”“附件 ”“命令提示符 ”打开 dos 窗口,在命令行提示符输入 “java ”或“javac ”回车后,如果出现其用法参数提示信息,则安装正确。2安装 eclipse 。
5、,并熟悉如何使用。将下载的 zip 包解压缩到 d 盘,双击 d:eclipseeclipse.exe 来启动eclipse 。第一次启动时会弹出一个选择工作空间的对话框,输入“d:works pace”,单击 “ok”,开始运行 eclipse 。3. 一个简单的应用程序? 实验要求:编写一个简单的 java 应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习java ”和“we are students 。”? 程序模板: hello.javapublic class hellopublic static void main (string args ) 【代码 1】 /命令行窗。
6、口输出你好,很高兴学习 java a a=new a();a.fa(); class a void 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 是一个应用程序(含有 m。
7、ain 方法),使用了 a、b和 c 类。将 4 个源文件保存到同一目录中,例如: c:100 ,然后编译mainclass.java 。? 程序模板:模板 1:mainclass.java public class mainclasspublic static void main (string args ) 【代码 1】 /命令行窗口输出你好,只需编译我 a a=new a();a.fa();b b=new b(); b.fb(); 模板 2 :a.java public class avoid fa() 【代码 2】 /命令行窗口输出 i am a 模板 3 :b.javapublic 。
8、class bvoid fb()【代码 3】 /命令行窗口输出 i am b 模板 4 :c.java public class cvoid fc() 【代码 4】 /命令行窗口输出 i am c ? 实验后的练习:1 将 hello.java 编译通过后,修改 a.java 源文件中的代码,在命令行窗口输出 “我是 a 类 ”。要求每次修改 a.java 源文件后,单独编译 a.java ,然后直接运行应用程序 mainclass 。5输出希腊字母表。? 实验要求:编写一个 java 应用程序,该程序在命令行窗口输出希腊字母表。? 程序模板: greekalphabet.javapublic。
9、 class greekalphabet public static void 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 型转换运算,并将结果赋值给 c sy。
10、stem.out.print( +c);if(i-startposition+1)%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 应用程序,实现下列。
11、功能:1) 程序随机分配给客户一个 1100 之间的整数;2) 用户在输入对话框中输入自己的猜测;3) 程序返回提示信息,提示信息分别是: “猜大了 ”、 “猜小了 ”和 “猜对了 ”;4) 用户可根据提示信息再次输入猜测,直到提示信息是 “猜对了 ”。? 程序模板: guessnumber.javaimport javax.swing.joptionpane; public class guessnumberpublic static void main (string args ) system.out.println( 给你一个 1 至 100 之间的整数 ,请猜测这个数 );int r。
12、ealnumber=(int)(math.random()*100)+1;int yourguess=0;string str=joptionpane.showinputdialog( 输入您的猜测 :); yourguess=integer.parseint(str); while( 【代码 1】) /循环条件if( 【代码2】) /条件代码str=joptionpane.showinputdialog( 猜大了 ,再输入你的猜测:); yourguess=integer.parseint(str);else if( 【代码3】) /条件代码 str=joptionpane.showinpu。
13、tdialog( 猜小了 ,再输入你的猜测:); yourguess=integer.parseint(str); system.out.println( 猜对了 !); ?实验后的练习:1. 用“yourguessrealnumber ”替换【代码1】,可以么?2.语句: “system.out.println( 猜“对了 ! ”);为”何要放在 while 循环语句之后?放在 while语句的循环体中合理吗?【结果】将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。【注意事项】实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、姓名、试验日期。7.编写一个 。
14、java 程序,用穷举法找出 2-50 之间的素数。8.编写一个 java 程序,计算 1!+2!+ +10 !。实验二类与对象一、实验目的及要求1. 使用类来封装对象的属性和功能;2. 掌握类变量与实例变量,以及类方法与实例方法的区别;3. 掌握使用 package 和 import语句;4. 巩固以下概念:子类的继承性,子类对象的创建过程,成员变量的继承与隐藏,方法的继承与重写。二、实验学时4 学时三、实验任务1三角形、梯形和圆形的类封装? 实验要求:编写一个 java 应用程序,该程序中有 3 个类:trangle 、leder 和circle ,分别用来刻画 “三角形 ”、“梯形 ”和。
15、“圆形 ”。具体要求如下:a) trangle 类具有类型为 double 的三个边,以及周长、面积属性,trangle 类具有返回周长、面积以及修改三个边的功能。另外, trangle 类还具有一个boolean 型的属性,该属性用来判断三个属能否构成一个三角形。b) lader 类具有类型 double 的上底、下底、高、面积属性,具有返回面积的功能。c) circle 类具有类型为 double 的半径、周长和面积属性,具有返回周长、面积的功能。? 程序模板: areaandlength.javaclass trangle double sidea,sideb,sidec,area,le。
16、ngth; boolean boo;public trangle(double a,double b,double c) 【代码 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 编程 。
17、.12 . 16 2实验一: java 基本语法一、 实验目的:熟悉 java 程序的结构,并能完成一些基本的算法操作。熟悉 java程序的 if-else 、switch-case 语句、循环语句以及数组的用法。二、 实验要求:1、 编写一个 java application 程序,循环打印如下图所示图案:【提示】可以将一个整数看成是 ascii 码,转换为对应的字符。如:(char)65 ? 得到 ascii 码 65 对应的字符 “a”2、 编写一个 java 程序,接受用户输入的一个 112 之间的整数月份,利用 switch 语句输出对应月份的天数。(提示:在 dosint mont。
18、h=integer.parseint(args0); / 在程序中用该行代码获得输入的月份3、 定义一个包含 10 个整数的数组,求该数组中的最大值、最小值、平均值与总和。提示:在 dos 命令窗口里编译运行该程序,如图所示:/获取命令行输入的 10 个整数 int ary=new int10; for (int i = 0;iary.length; i+)aryi=integer.parseint(argsi);3实验二:面向对象编程一、 实验目的:熟练掌握类的创建与使用,理解封装与抽象的概念,理解信息隐藏以及 4 种访问控制修饰符的用法,熟练掌握构造方法的用法。二、 实验要求:1. 问题描。
19、述? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人打招呼会通过 “摇摇尾巴 ”,在被抚摸感到舒服的时候,会 “旺旺叫 ”,而在受到惊吓情绪烦躁时,会发出 “呜呜 ”声;? 猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和人打招呼会发出 “喵 ”的声音,在被抚摸情绪很好时,会发出 “咕噜咕噜 ”声,而在受到惊吓时,会发出 “嘶嘶 ”声;? 青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,属于卵生。当青蛙情绪好的时候,会在岸边 “呱呱呱 ”的唱歌,而在受到惊吓时,会 “扑通一声跳入水中 ”2. 问题分析? 首。
20、先需要抽取问题描述中对象? 分析每个对象所具有的特征? 分析每个对象所发出的动作? 从这些对象的特征中,抽取类的属性和方法? 分析类之间的关系,画出类结构图3. 抽象类和对象的基本方法:? 抽取对象的基本的方法:找出句子中所使用的名词例如:在句子 “小猫喵喵叫 ”中,我们能够确定一个对象:猫;? 确定对象发出的行为动作的基本的方法:找出句子中的动词例如: “旺旺叫 ”、 “喵喵叫 ”都属于对象发出的动作;? 确定对象的属性或者特征的基本的方法:找出句子中的形容词例如: “哺乳性的 ”、“肉食性的 ”、 “卵生的 ”等等;? “是 ”的关系一般抽象为继承 例如:狗是一种动物,意味着: “狗 ”类。
21、 继承自 “动物 ”类;? “有 ”的关系一般抽象为类的属性例如:动物都有情绪,意味着: “情绪 ”是“动物 ”类的一个属性;4. 类关系图 45. 阶段划分? 第一阶段:不考虑情绪影响动物打招呼的方式? 编写 animal 类,没有 mood 属性,只有一种 sayhello 方法;? 编写 dog 类、cat 类和 frog 类,分别继承自 animal 类,实现与animal 类不同的功能;? 编写 main 方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性; ? 第二阶段:考虑情绪影响动物打招呼的方式? 扩充 animal 类、dog 类、cat 类和 frog 类,增加 。
22、animal 类的mood 属性,并实现sayhello 方法的多态性? 扩充 main 方法;? 第三阶段:考虑陆生动物和水生动物? 定义 landanimal 接口和 wateranimal 接口;? 扩充 dog 类、cat 类和 frog 类,使其实现相应的接口;? 扩充 main 方法;6. 程序运行结果 5【篇三: java 程序设计实验指导书】实验指导书教师:廖春华时间: 2011.92012.1 e-mail:江西中医学院二 o 一 o 年九月前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解 java 语言的基本结构和程序设计方。
23、法。通过亲手编程掌握 java 语言编程的方法。二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了 8 个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的 8个实验如下。1java 程序运行环境安装与配置。2java 基本语法的编程练习。3面向对象编程练习。4java 包、接口和异常处理的练习。5常用系统类的练习。6窗口与菜单界面编程练习。7java 多线程、图形与多媒体处理练习。8综合应用练习。三、实验任务与时间安排java 语言是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术 进行。
24、编程练习。 java 语言上机实验时间为 18 学时,分为三大部分: java 基础、 java 核心、企业级应用选学。具体实践课时安排如下 (备注为选学的内容不作要求,不计课时):目 录前言 . 一、上机实验目的 . 二、实验基本内容 . 三、实验任务与时间安排 . 目录 . 实验 1 java 运行环境的安装、配置与运行 .一、实验目的 . 二、实验要求 . 三、实验内容 . (一) sdk 的下载与安装 .(二)设置环境变量 . (三) 安装 java 虚拟机 .(四)编写 java 源程序 .(五)编译 java 源程序 .(六)运行 java 程序 . (七)安装、使用 jcreat。
25、or 软件 . (八)浏览 sdk 自带的 applet 应用小程序。 . 实验 2 java 基本语法练习 . 一、实验目的 . 二、实验要求 . 三、实验内容 . (一) 声明不同数据类型的变量 . (二) 了解变量的使用范围 . (三) 使用关系运算符和逻辑运算符 . (四) 使用表达式语句与复合语句 . (五) 使用选择语句 . (六) 使用循环语句 . 实验 3 面向对象编程练习 . 一、实验目的 . 二、实验要求 . 三、实验内容 . (一)创建 applet 应用小程序 . (二)创建对象并使用对象 . (三)编写显示当前日期和时间的程序 . (四)使用修饰符 . (五)方法中参数传递的练习 . (六)类的继承性练习 . (七)类的多态性练习 . 四、思考题 . 实验 4 包、接口与异常处理(exception ) . 一、实验目的 . 二、实验要求 . 三、实验内容 . (一)了解并使用 java 的系统包 . (二)创建并使用自定义包 . (三)使用接口技术 . (四)创建自定义接口 . (五)了解异常处理机制 . 实验 5 数组、向量和字符串 . 一、实验目的 . 二、实验要求 . 。