java程序设计实验指导书答案Word文件下载.docx

上传人:b****5 文档编号:16882596 上传时间:2022-11-26 格式:DOCX 页数:16 大小:22.71KB
下载 相关 举报
java程序设计实验指导书答案Word文件下载.docx_第1页
第1页 / 共16页
java程序设计实验指导书答案Word文件下载.docx_第2页
第2页 / 共16页
java程序设计实验指导书答案Word文件下载.docx_第3页
第3页 / 共16页
java程序设计实验指导书答案Word文件下载.docx_第4页
第4页 / 共16页
java程序设计实验指导书答案Word文件下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

java程序设计实验指导书答案Word文件下载.docx

《java程序设计实验指导书答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《java程序设计实验指导书答案Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。

java程序设计实验指导书答案Word文件下载.docx

其中“.”表示当前目录。

设置完成后,单击“开始”-“所有程序”-“附件”-“命令提示符”打开dos窗口,在命令行提示符输入“java”或“javac”回车后,如果出现其用法参数提示信息,则安装正确。

2.安装eclipse,并熟悉如何使用。

将下载的zip包解压缩到d盘,双击d:

\eclipse\eclipse.exe来启动eclipse。

第一次启动时会弹出一个选择工作空间的对话框,输入“d:

\workspace”,单击“ok”,开始运行eclipse。

3.一个简单的应用程序

?

实验要求:

编写一个简单的java应用程序,该程序在命令行窗口输出两行文字:

“你好,很高兴学习

java”和“wearestudents”。

程序模板:

hello.java

publicclasshello

{

publicstaticvoidmain(stringargs[])

【代码1】//命令行窗口输出你好,很高兴学习java

aa=newa();

a.fa();

}

classa

voidfa()

【代码2】//命令行窗口输出wearestudents

实验后的练习:

1.编译器怎样提示丢失大括号的错误?

2.编译器怎样提示语句丢失分号的错误?

3.编译器怎样提示将system写成system这一错误?

4.编译器怎样提示将string写成string这一错误?

4.联合编译

编写4个源文件:

mainclass.java、a.java、b.java和c.java,每个源文件只有一个类,

mainclass.java是一个应用程序(含有main方法),使用了a、b和c类。

将4个源文件保存到同一目录中,例如:

c:

\100,然后编译mainclass.java。

模板1:

mainclass.java

publicclassmainclass

【代码1】//命令行窗口输出你好,只需编译我

bb=newb();

b.fb();

模板2:

a.java

publicclassa

【代码2】//命令行窗口输出iama

}

模板3:

b.java

publicclassb

voidfb()

【代码3】//命令行窗口输出iamb

模板4:

c.java

publicclassc

voidfc()

【代码4】//命令行窗口输出iamc

1.将hello.java编译通过后,修改a.java源文件中的代码,在命令行窗口输出“我是a类”。

要求每次修改a.java源文件后,单独编译a.java,然后直接运行应用程序mainclass。

5.输出希腊字母表。

编写一个java应用程序,该程序在命令行窗口输出希腊字母表。

greekalphabet.java

publicclassgreekalphabet

intstartposition=0,endposition=0;

【代码1】//cstart做int型转换据运算,并将结果赋值给startposition

【代码2】//cend做int型转换运算,并将结果赋值给endposition

system.out.println(希腊字母表:

);

for(inti=startposition;

i=endposition;

i++)

charc=\0;

【代码3】//i做char型转换运算,并将结果赋值给c

system.out.print(+c);

if((i-startposition+1)%10==0)

system.out.println();

1.将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误?

2.在应用程序的main方法中增加语句:

floatx=0.618;

程序能编译通过么?

3.在应用程序的main方法中增加语句:

bytey=128;

4.在应用程序的main方法中增加语句:

intz=(byte)128;

程序输出变量z的值是多少?

6.猜数字游戏。

编写一个java应用程序,实现下列功能:

1)程序随机分配给客户一个1—100之间的整数;

2)用户在输入对话框中输入自己的猜测;

3)程序返回提示信息,提示信息分别是:

“猜大了”、“猜小了”和“猜对了”;

4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

guessnumber.java

importjavax.swing.joptionpane;

publicclassguessnumber

system.out.println(给你一个1至100之间的整数,请猜测这个数);

intrealnumber=(int)(math.random()*100)+1;

intyourguess=0;

stringstr=joptionpane.showinputdialog(输入您的猜测:

yourguess=integer.parseint(str);

while(【代码1】)//循环条件

if(【代码2】)//条件代码

str=joptionpane.showinputdialog(猜大了,再输入你的猜测:

elseif(【代码3】)//条件代码

str=joptionpane.showinputdialog(猜小了,再输入你的猜测:

system.out.println(猜对了!

1.用“yourguessrealnumber”替换【代码1】,可以么?

2.语句:

“system.out.println(“猜对了!

”);

”为何要放在while循环语句之后?

放在while

语句的循环体中合理吗?

【结果】

将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。

【注意事项】

实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、姓名、试验日期。

7.编写一个java程序,用穷举法找出2-50之间的素数。

8.编写一个java程序,计算1!

+2!

+…+10!

实验二类与对象

一、实验目的及要求

1.使用类来封装对象的属性和功能;

2.掌握类变量与实例变量,以及类方法与实例方法的区别;

3.掌握使用package和import语句;

4.巩固以下概念:

子类的继承性,子类对象的创建过程,成员变量的继承与隐藏,方法的继承与重写。

4学时

1.三角形、梯形和圆形的类封装

编写一个java应用程序,该程序中有3个类:

trangle、leder和circle,分别用来刻画“三

角形”、“梯形”和“圆形”。

具体要求如下:

a)trangle类具有类型为double的三个边,以及周长、面积属性,trangle类具有返回周

长、面积以及修改三个边的功能。

另外,trangle类还具有一个boolean型的属性,该属性用来判断三个属能否构成一个三角形。

b)lader类具有类型double的上底、下底、高、面积属性,具有返回面积的功能。

c)circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。

areaandlength.java

classtrangle

doublesidea,sideb,sidec,area,length;

booleanboo;

publictrangle(doublea,doubleb,doublec)

【代码1】//参数a,b,c分别赋值给sidea,sideb,sidec

if(【代码2】)//a,b,c构成三角形的条件表达式

【篇二:

《java程序设计》课内实验指导书

(1)】

>

计算机学院

《java程序设计》课内实验指导书

撰写:

赵卓君

2015年6

1

目录

实验一:

java基本语法............................................................................3

实验二:

面向对象编程............................................................................4

实验三:

异常.............................................................................................7实验四:

实验五:

实验六:

实验七:

多线程

util包和集合框架......................................................................8io包和输入输出......................................................................10gui+jdbc编程......................................................................12......................................................................................162

实验一:

java基本语法

一、实验目的:

熟悉java程序的结构,并能完成一些基本的算法操作。

熟悉java程序的if-else、switch-case语句、循环语句以及数组的用法。

二、实验要求:

1、编写一个javaapplication程序,循环打印如下图所示图案:

【提示】可以将一个整数看成是ascii码,转换为对应的字符。

如:

(char)65?

得到ascii码65对应的字符“a”

2、编写一个java程序,接受用户输入的一个1~12之间的整数月份,利用switch语句输

出对应月份的天数。

(提示:

在dos

intmonth=integer.parseint(args[0]);

//在程序中用该行代码获得输入的月份

3、定义一个包含10个整数的数组,求该数组中的最大值、最小值、平均值与总和。

提示:

在dos命令窗口里编译运行该程序,如图所示:

//获取命令行输入的10个整数int[]ary=newint[10];

for(inti=0;

iary.length;

i++)ary[i]=integer.parseint(args[i]);

3

实验二:

面向对象编程

熟练掌握类的创建与使用,理解封装与抽象的概念,理解信息隐藏以及4种访问控制修饰符的用法,熟练掌握构造方法的用法。

1.问题描述

狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。

狗通常的时候和人

打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;

猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。

猫通常的时候和

人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;

青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,

属于卵生。

当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑通一声跳入水中”

2.问题分析

首先需要抽取问题描述中对象

分析每个对象所具有的特征

分析每个对象所发出的动作

从这些对象的特征中,抽取类的属性和方法

分析类之间的关系,画出类结构图

3.抽象类和对象的基本方法:

抽取对象的基本的方法:

找出句子中所使用的名词

例如:

在句子“小猫喵喵叫”中,我们能够确定一个对象:

猫;

确定对象发出的行为动作的基本的方法:

找出句子中的动词

“旺旺叫”、“喵喵叫”都属于对象发出的动作;

确定对象的属性或者特征的基本的方法:

找出句子中的形容词

“哺乳性的”、“肉食性的”、“卵生的”等等;

“是”的关系一般抽象为继承

狗是一种动物,意味着:

“狗”类继承自“动物”类;

“有”的关系一般抽象为类的属性

动物都有情绪,意味着:

“情绪”是“动物”类的一个属性;

4.类关系图

4

5.阶段划分

第一阶段:

不考虑情绪影响动物打招呼的方式

编写animal类,没有mood属性,只有一种sayhello方法;

编写dog类、cat类和frog类,分别继承自animal类,实现与animal类不同的

功能;

编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性;

第二阶段:

考虑情绪影响动物打招呼的方式

扩充animal类、dog类、cat类和frog类,增加animal类的mood属性,并实现

sayhello方法的多态性

扩充main方法;

第三阶段:

考虑陆生动物和水生动物

定义landanimal接口和wateranimal接口;

扩充dog类、cat类和frog类,使其实现相应的接口;

6.程序运行结果

5

【篇三:

实验指导书

教师:

廖春华

时间:

2011.9~2012.1

e-mail:

江西中医学院

二o一o年九月

前言

一、上机实验目的

上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解java语言的基本结构和程序设计方法。

通过亲手编程掌握java语言编程的方法。

二、实验基本内容

为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8个实验。

学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。

指导书中的8个实验如下。

1.java程序运行环境安装与配置。

2.java基本语法的编程练习。

3.面向对象编程练习。

4.java包、接口和异常处理的练习。

5.常用系统类的练习。

6.窗口与菜单界面编程练习。

7.java多线程、图形与多媒体处理练习。

8.综合应用练习。

三、实验任务与时间安排

《java语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。

《java语言》上机实验时间为18学时,分为三大部分:

java基础、java核心、企业级应用选学。

具体实践课时安排如下(备注为选学的内容不作要求,不计课时):

目录

前言.............................................................................................................................................................1

一、上机实验目的.............................................................................................................................1

二、实验基本内容.............................................................................................................................1

三、实验任务与时间安排.................................................................................................................1目录.........................................................................................................................................................1实验1java运行环境的安装、配置与运行........................................................................................5

一、实验目的.....................................................................................................................................5

二、实验要求.....................................................................................................................................5

三、实验内容.....................................................................................................................................5

(一)sdk的下载与安装.......................................................................................................5

(二)设置环境变量.................................................................................................................7

(三)安装java虚拟机......................................................................................................10

(四)编写java源程序.......................................................................................................13

(五)编译java源程序...........................................................................................

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1