《Java语言基础》实验指导书

本文由用户“Face1234”分享发布 更新时间:2021-07-31 10:27:58 举报文档

以下为《《Java语言基础》实验指导书》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

《Java语言基础》实验指导书

课程编号: ***

课程名称:Java语言基础实验

课内实验学时: 20

一、实验课的要求

学生应该按照实验大纲要求,完成相应的算法设计以及实验报告,并提交实验报告。

实验报告要求填写:实验名称、学生姓名、实验日期、实验目的和要求、实验源程序、实验结果分析。

二、考核方式与评分办法

实验考核每次依据预习、实验完成情况、纪律等综合给出实验成绩。与学生自主学习相结合。

三、每组人数与实验学时数

项目

实验名称

实验内容

学时

实验类型



1

熟悉Java程序开发环境

熟悉Java程序开发环境;熟悉2种Java程序;熟练使用eclipse等开发工具

2

验证型



2

简单数据类型和流程控制

Java的基本数据类型;java 的运算符的使用;常用的控制语句的使用;

4

综合型



3

类、对象基础知识

掌握类和对象的创建方法,了解成员变量和成员方法的基本特征;理解类的继承和多态的作用,掌握面向对象编程的基本方法;

4

验证型



4

图形化用户界面程序的设计

容器和基本组件;布局管理器;事件对象和事件处理器、鼠标和键盘事件;菜单的使用、对话框的使用;常用GUI标准组件;

4

综合型



5

流式输入输出

熟悉不同类型的输入输出流类的使用;熟练使用基本IO流;

2

验证型



6

异常处理

Java 的异常处理机制、异常的捕获与处理

2

验证型



7

Applet程序与多线程

掌握Applet程序的编写、运行及其主要方法;线程的基本结构与使用方法;多线程的互斥与同步;

2

综合型



每组人数:等同于班级人数

四、具体实验操作

本实验课分成起七个独立的实验。

(一)熟悉Java开发环境(2学时)

1.目的:

学会下载安装Java SE软件包;

熟悉Java程序运行环境;

熟悉2种类型Java程序;

熟练掌握安装和使用eclipse等开发工具;

2.实验任务:

(1)下载安装Java软件包;

(2)完成Java环境变量的设置;

(3)下载安装eclipse软件;

(4)实验教程 261页14.2中第2题;

(5)编写applet小程序“HelloApplet.java”。在窗口10,10处显示“Hello!”;在30,30处显示“Welcome to Aplet Programming!”。

(二)简单数据类型和流程控制(4学时)

1.目的:

掌握Java的基本数据类型;

熟练运用java 的运算符;

熟练运用数组;

熟练使用控制语句;

掌握字符串类的基本使用方法;

2.实验任务:

(1)修改并运行下面的程序。如图1所示。

 

图1 图2

(2)建立包含复合语句的程序。将变量i在块内定义会怎样?改变其他变量的位置试试看。如图2所示。

(3)给定一3*4的矩阵,求出其中值最大的元素的值,及所在的行列号。

(4)计算  ,直到最后一项的绝对值小于10-4为止。

(5)从键盘输入一行字符,统计其中有多少单某某。假设单某某之间以空格分开。已知:判断是否有新单某某出现的方法——当前被检验字符不是空格,而前一被检验字符是空格,则表示有新单某某出现。

(三)类、对象基础知识(4学时)

1.目的:

理解Java面向对象编程基本思想;

掌握类和对象的创建方法,了解成员变量和成员方法的基本特征;

理解类的继承和多态的作用,掌握面向对象编程的基本方法;

理解包的概念和使 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ”); }

?????????????? ?}

}

(七)Applet程序与多线程(2学时)

1.目的:

掌握Applet程序的编写、运行及其主要方法;

了解线程的生命周期;

掌握线程的构造,调度,控制方法;

掌握继承Thread类和Runnable接口的使用;

能够处理简单的多线程互斥和同步;

2.实验任务:

(1)编写一个Applet,实现连续显示多副图像,每秒钟显示6幅图像。

(2)设计程序ClockApplet,可以实现一个时钟Applet,显示当前时间并逐秒进行更新。

教研室:信管 执笔人:金某某 系主任审核签名:许某某

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《《Java语言基础》实验指导书》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览