java程序设计指导_《Java程序设计》实践指导书

本指导书是基于《java程序设计》实践教学大纲来扩展的,具体说明每个实践的实验目的,要求,实验任务及步骤和实验设备。

实验1熟悉JAVA开发工具JDK (2学时)

1、实验目的

(1)熟悉JDK的安装和设置;

(2)熟悉ECLIPSE的使用;

(3)学习Java程序编辑、编译、运行的三个步骤。

2、要求

(1)掌握J2SDK的安装和设置;

(2)掌握Java程序编辑、编译、运行的三个步骤。

3、实验任务及步骤

(1)JDK的安装和设置;

(2)编写简单的Java应用程序进行编译、运行;

(3)编写简单的Java小应用程序进行编译、运行。

4、实验设备

(1)硬件:PC机

(2)软件:LINUX/WINDOWS OS、J2SDK1.4、ECLIPSE3.0

实验2数据的输入及程序控制结构(4学时)

1、实验目的

(1)熟悉Java的基本语法,掌握数据的键盘输入方法;

(2)学习使用分支语句设计程序的方法;

(3)学习使用循环语句设计程序的方法。

2、要求

(1)掌握数据的键盘输入方法;

(2)掌握Java应用程序的控制结构。

3、实验任务及步骤

(1)编写简单的Java应用程序用于实现数据的键盘输入;

(2)if …else…、switch和for语句各编写程序。

4、实验设备

(1)硬件:PC机

(2)软件:LINUX/WINDOWS OS、J2SDK1.4、ECLIPSE3.0

实验3类的定义(6学时)

1、实验目的

(1)学习面向对象程序设计的基本思想;

(2)学习类的成员变量与成员函数的定义与使用;

(3)学习类的构造函数的定义与使用。

2、要求

(1)掌握类封装的属性和功能;

(2)掌握静态变量、实例变量、静态方法和实例方法的不同机制;

(3)掌握类的构造函数的定义与调用时机。

3、实验任务及步骤

(1)编写使用实例变量、实例方法的程序;

(2)编写使用静态变量、静态方法的程序;

(3)编写自定义构造函数的程序。

4、实验设备

(1)硬件:PC机

(2)软件:LINUX/WINDOWS OS、J2SDK1.4、ECLIPSE3.0

实验4继承与多态(10学时)

1、实验目的

(1)学习方法重载的设计方法;

(2)学习变量的继承、隐藏规则;

(3)学习方法的覆盖机制;

(4)学习抽象类与接口的工作机制;

(5)学习包的定义与使用格式。

2、要求

(1)掌握方法的重载与覆盖;

(2)掌握super、this关键字及访问控制修饰符的使用;

(3)掌握接口的工作机制;

(4)掌握包的定义与使用。

3、实验任务及步骤

(1)分别编写方法重载、方法覆盖的程序;

(2)编写成员继承的程序;

(3)编写子类调用父类构造函数的程序;

(4)编写带抽象类的应用程序;

(5)编写带接口的应用程序;

(6)设计实现跨包访问的程序。

4、实验设备

(1)硬件:PC机

(2)软件:LINUX/WINDOWS OS、J2SDK1.4、ECLIPSE3.0

实验5工具类的使用(2学时)

1、实验目的

(1)学习Applet类,理解其工作原理;

(2)学习数组和字符串的使用;

(3)学习Java的语言基础类库。

2、要求

(1)掌握Applet类;

(2)掌握数组和字符串的使用;

(3)掌握Java的语言基础类库。

3、实验任务及步骤

(1)编写使用数组的程序;

(2)编写Applet程序;

(3)编写输入流操作程序。

4、实验设备

(1)硬件:PC机

(2)软件:LINUX/WINDOWS OS、J2SDK1.4、ECLIPSE3.0

实验6图形用户界面的设计(4学时)

1、实验目的

(1)学习AWT程序设计;

(2)学习常用组件构造及事件驱动的方法。

2、要求

(1)掌握AWT程序设计;

(2)掌握常用组件构造及事件驱动的方法。

3、实验任务及步骤

(1)分别编写各种组件的建立、添加程序;

(2)设计一个简单计算器。

4、实验设备

(1)硬件:PC机

(2)软件:LINUX/WINDOWS OS、J2SDK1.4、ECLIPSE3.0

实验7多线程及异常处理(2学时)

1、实验目的

(1)学习多线程处理机制;

(2)学习异常的概念和异常处理机制,掌握try-catch-finally结构;

(3)了解异常类的继承和派生关系。

2、要求

(1)掌握多线程处理机制;

(2)掌握异常的概念和异常处理机制及try-catch-finally结构。

3、实验任务及步骤

(1)编写多线程处理程序;

(2)分别编写运行时异常和检查型异常程序;

(3)设计一个使用try-catch-finally结构的综合应用程序。

4、实验设备

(1)硬件:PC机

(2)软件:LINUX/WINDOWS OS、J2SDK1.4、ECLIPSE3.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java程序设计》课程实验指导书程序代码(答案)(实验一),个人原创,仅供参考与交流。 实验一 Java开发环境的安装与配置,熟悉Java程序结构 一、实验目的: 1. 掌握JDK的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。 3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执行。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 4. 写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。 四、实验步骤: 1.从http://java.sun.com 上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Editplus(或JCreator ,Textpad)环境下编写一个HelloWorld.java程序, (1)在主方法static public void main(String[ ] args)中调用System.out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用javac.exe和java.exe编译和执行程序) 4.在Editplus(或JCreator ,Textpad)环境下编写一个HelloWorldApplet.java程序。 (1)在public void paint(Graphics g)方法中调用g.drawString()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用javac.exe编译和浏览器解释执行Applet程序)
Java程序设计》课程实验指导书程序代码(答案)(实验五:Java的异常处理),个人原创,仅供参考与交流。 希望多多交流,共同进步! 实验五 Java的异常处理 一、实验目的: 理解 java 语言中独特的异常处理机制; 掌握异常处理方法; 正确地使用捕获异常和声明抛弃异常的两种异常处理的方法; 了解自定义异常类的使用; 理解抛出异常和声明抛出异常的区别与联系; 二、实验内容: 1. 从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“请输入至少5个整数”。 2.写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,如果不能则抛出异常IllegalArgumentException,显示异常信息a,b,c+”不能构成三角形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。 3.自定义类Sanj,其中有成员 x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo,这2个方法中当三条边不能构成一个三角形时要抛出自定义异常NotSanjiaoException,否则显示正确信息。在另外一个类中的主方法中构造一个Sanj对象(三边为命令行输入的三个整数),显示三角形信息和面积,要求捕获异常。 三、实验要求: 1. 通过实验掌握捕获异常和声明抛弃异常的两种异常处理的方法; 2. 程序必须能够捕获Integer.parseInt()产生的异常并作相应的处理; 3. 程序必须能够将处理的相应的信息输出出来; 4. 写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提材示,并给出解决办法。(附运行界面、源代码)。 四、实验步骤: 1. (第1题) 使用try…..catch…. finally语句对Integer.parseInt()产生的异常进行捕获处理; 2. (第2题) 定义方法void sanjiao(int a,int b,int c)中,不符合条件则抛出异常(if a+b<=c(或a+c<=b,b+c<=a) then throw new IllegalArgumentException(),),再定义main方法,调用此方法,用try…..catch…. finally语句并捕获异常; 3. (第3题) 定义三角形类及相应的方法, 在定义的方法中对不符合条件则抛出异常(如上题) ,再定义main方法,对正确的数据输出正确信息,否则捕获异常; 五、自做实验 1.参考下面的程序,试修改程序,捕获相关异常,使得程序能正常运行。[提示:用错误数据测试,即可得到异常类名,运行时主方法参数输入 abc 测试] public class StringIndexOutOf{ public static void main(String args[]){ System.out.println("字符串索引越界异常"); String str=args[0]; System.out.println(“第四个字符为 ”+str.charAt(3)); int aa=Integer.parseInt(args[0]); System.out.println(“平方为 ”+aa*aa); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值