banner
The article archive

云间连下榻,
天上接行杯。

Scroll down
JAVA实验课

实验四:图形界面及应用系统的设计

实验目的:

  1. 了解 java.awt 包及 Swing 的新增特性。
  2. 了解 Java 系统图形用户界面的基本工作原理和界面设计的步骤。
  3. 掌握图形用户界面各种布局策略的设计与使用。
  4. 了解图形用户界面的事件响应机制,并能进行常用的事件处理,如按钮事件、键盘事件、窗口事件等。
  5. 掌握图形用户界面各种常用的基本组件的使用方法及其事件响应。
  6. 了解面向对象数据流的概念, 了解常见的输入输出流以及分类。
  7. 掌握文件描述,顺序处理,随机访问处理的方法
  8. 掌握文件与目录的操作过程。

实验内容及要求:

制作如图一个留言板的界面,并按要求加入所需控件,并能按要求进行窗口控件的布局。并按要求为按钮、文本框、窗口添加事件,使之实现提交显示留言,清屏,留言至顶和至尾。要求文本框能自动产生滚动条,界面美观。

注意:

  1. 通过两个文本文件存储表情和留言内容。
  • Expression.dat:用于存储表情,如:微笑、大哭、流泪等;每个表情占一行。
  • Msg.dat:用于存储留言信息,留言信息格式为:

[2019-10-04 12:35] 你微笑地说:今天下午去图书馆吗?

  • 其中:时间是提交留言的时间,每条留言一行。
  1. 窗口启动的时候(或点击“查看”按钮时),从 Msg.dat 文件中读出所有留言记录,显示在文本框中;从 Expression.dat 文件中读出所有表情记录,显示在表情下拉列表中。将 Msg.dat 中所有留言记录,倒序显示在文本域中。
  2. 点击提交按钮,将表单内容存入文件,同时刷新文本框的留言内容。
  3. “清屏”代表清除留言框内容,“至顶”和“至尾”功能是当留言内容过多时,将滚动条滚动到最上面或最下面,实现过程为移动文本区域里面的光标,使其指向第一个位置和最后一个位置。(设置光标位置函数为:setCaretPosition(int 位置))
    5.(选作)增加“表情维护”按钮,在新窗口修改表情文件的内容
    6.(选作)增加“删除留言”按钮,在新窗口通过选择数字或全部删除相关的留言内容
  4. 时间安排:前3学时,做界面和基本的显示效果操作事件,后3学时将文件操作引入相关的事件中。

实验二:复数类的实现及运算

2.2 实验内容及要求:

定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加法,减法,乘法,最后,创建对象进行运算。

实验三 身份证号码的分析

3.2 实验内容及要求

身份证号码验证及个人信息输出。在网页、管理信息系统中,我们经常会要求用户输入身份证号码,由于身份证号码较长,经常容易产生录入错误,本验证可以有效防止用户录用错误。其实身份证中还包含了用户的个人信息,包含出生地、生日、性别的等内容

实验一:Java 基础程序设计

(1)输入一系列成绩,输出最高分、最低分、平均分,并统计存在多少个并列最高分,要求输入输出格式正确,一重循环解决全部问题。

输入:65 87 95 86 72 58 56 75 95 94 78…

输出:最高分:95,最低分:56,平均分:72.36,同时存在 2 个并列最高分。

1