Java实验题目

  • 格式:doc
  • 大小:33.00 KB
  • 文档页数:3
RealPart+ImaginaryPart*I其中,I为-1的平方根。
要求如下:
①利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值的无参构造方法。
②提供两复数加、减、乘的运算方法。
③按格式(a,b)打印复数。其中a为实部,b为虚部。
(2)创建银行账号Account类,实现存款(balance)的存(deposit)、取(withdraw)和查询(getbalance)等功能。
(3)实验体会。
实验五Java异常处理
1、实验目的
掌握异常概念,以及如何定义、抛出和捕获处理异常。
2、实验内容
(1)做实验之前要求思考以下问题,作为预习内容:
①错误和异常有何区别?查看Java异常类的关系图。
②异常是如何抛出、捕获和处理的?
③Java捕获和处理异常的结构是怎样的?
④try语句如何嵌套?throw语句有何作用?finally程序块的作用是什么?
(3)创建简单的程序ThreeThread.java,该程序将创建三个线程,每个线程应当显示它所运行的时间(可以考虑使用Data类或Calendar类)。
3、实验预习
(1)将本章所学内容要点进行整理,熟练掌握线程的编程要领。
(2)写出实验内容中第(3)题程序的源代码,作为预习报告。
4、实验步骤及结果
1、实验目的
(1)线程的概念、线程的生命周期。
(2)多线程的编程:扩展Thread类与使用Runnable接口。
(3)使用多线程机制实现动画。
2、实验内容
(1)运行下面的程序,理解用创建Thread子类的方法实现多线程。
(2)运行下面的程序,理解用实现Runnable接口的方法实现多线程。加载程序★
(3)编程定义一个接口,实现三个数中求最大值和最小值的方法,并将程序存放在mymaths包中。
(4)修改5.7.2案例中的部分设计:①设计和实现Cliper类的一个子类,它实现如下的加密规则:在字母表的每个字母用反字母表中的相应位置的字母来代替,如a用z来代替,b用y来代替等②修改Transpose.encode()方法使其采用旋转而不是反转。也就是说,通过旋转一个字符,如“hello”则旋转为“ohell”。
☆☆☆☆☆☆☆
☆☆☆☆☆
☆☆☆

☆☆
☆☆
☆☆☆☆☆☆☆。
(3)编写程序求e的值,e≈1+1/1!+1/2!+1/3!+1/4!+…+1/n!。用while循环语句编写程序,要求直到最后一项的值小于10 。并进行调试与运行。
3、实验预习
(1)复习本章所学内容
(2)写出实验内容中第(2)(3)题两个程序的源代码,作为预习报告。
(4)仿照Windows 2000/XP系统提供扫雷游戏编写一个类似功能和界面的扫雷程序。
(5)编写一个简易文本编译器,参考界面如图8.17所示。要求:包含基本的打开、保存、新建等功能,包含菜单,能够对文本的字体类型和颜色进行设置,力求界面美观。
3、实验预习
复习本章所学内容,思考以下问题
(1)Java语言是跨平台的编程语言,那么图形用户界面如何做到跨平台?
3、实验预习
复习本章所学内容,思考一下问题
(1)什么是对象?什么是类?
(2)面向对象编程的特性有哪三个?他们各自有哪些特性?
(3)Java语言在面向对象编程方面有哪些独特的特点?
(4)抽象类与接口有何异同?
4、实验步骤及结论
实验过程中,注意记录以下内容:
(1)实验过程中实验步骤及程序运行结果。
(2)遇到的问题及解决方法。
实验二Java语言基础
1、实验目的
(1)通过实验,掌握Java语言程序设计的基本方法。
(2)学会Java语言中标识符的命名、运算符和表达式的应用。
(3)较熟练的掌握Java程序流程控制语句的应用。
2、实验内容
(1)将本教程中例程程序编辑、调试,并运行。
(2)使用for循环语句,不要用循序结构的System.out.println简单输出,在屏幕的正中间(上下居中、左右居中)输出图案如下:
实验过程中,注意记录以下内容:
(1)实验过程中实验步骤及其结果。
(2)遇到的问题及解决方法。
(3)实验体会。
③处理异常安排在调用withdraw的时候,因此withdraw方法要声明异常,由上级方法捕获并处理。
④要定义好自己的异常。
(4)将例6.7、6.8输入计算机,观察运行结果。
3、实验步骤及结果
在实验过程中记录实验步骤及其结果。
实验七图形用户界面
1、实验目的
掌握文本组件、按钮和单、复选按钮组件的使用;掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法。
4、实验步骤及结果
实验过程中,注意记录以下内容:
(1)实验过程中实验步骤及其结果。
(2)遇到的问题及解决方法。
(3Байду номын сангаас实验体会。
实验四Java面向对象程序设计
1、实验目的
掌握Java面向对象程序设计中类、继承、包和接口的概念与应用,能够熟练应用方法、类、成员变量等元素。
2、实验内容
(1)创建一个复数类complex,以复数进行数学运算。复数具有如下格式:
(2)AWT有哪些组件和容器?它们各自的使用方法是什么?
(3)AWT的事件处理模型是什么?原理又如何?
(4)什么是Swing?它和AWT比有什么优点?使用上有什么区别?
4、实验步骤及结果
实验过程中,注意记录以下内容:
(1)实验过程中实验步骤及其结果。
(2)遇到的问题及解决方法。
(3)实验体会。
实验八多线程
(2)运行下面的程序,理解异常抛出、捕获与处理。加载程序★
(3)仿照例6.5创建一个自己的异常类。
要求:在定义银行类时,若取钱数大于余额则作为异常处理(InsufficientFundsException)。
提示:
①产生异常的条件是余额小于取款额,因此是否抛出异常要先判断该条件
②确定产生异常的方法,应该在取钱方法(withdraw)中产生异常Insufficient Funds Exception。
2、实验内容
(1)编写一个Applet程序响应鼠标事件,当鼠标事件发生时,在状态条显示相应的事件信息。提示:使用showStatus(字符串)方法。
(2)完成图8.16所示的GUI布局管理,不需要实现功能。
(3)试设计一窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依次循环。