实验一java基础知识 下载本文

实验五 String类

实验目的:

1、public String( ):创建一个空字符串

2、public String(char [ ] value) :使用字符数组中的字符创建字符串。

3使用字符数组中的字符创建字 符串。 4、使用一个字符串对象创建一个字符串。 5、字符串常量和字符串:

实验内容:

1.编写一个加密程序,要求从键盘上输入一个字符串,然后输出加密后的字符串。加密规则是对每个字母转换为下一个字母表示,原来是a转换为b,原来是B 转换为C。小写的z转换为小写的a,大写的Z转换为大写的A。 实验类别:综合性

2.编写一个java应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串 实验类别:设计性

实验六 文件

实验目的:

1、掌握File类的构造方法: 2、掌握File类中的方法:

public boolean exists():测试File对象是否存在

public boolean createNewFile():文件不存在时,需要创建一个空文件时返回true否则false

public boolean delete():删除一个文件

public long length():返回指定文件的长度,文件不存在返回0 public String getName():返回File对象所表示的文件或路径名 3、掌握FileInputStream类读写文件

public int read():从输入流中读取下一个字节并返回它的值 read(byte[ ] b):从输入流中读取多个字节并存入数组b中 public void close() 4、FileOutputStream类

public int write(int b):把指定的整数的字节的低八位写入文件

public int write(byte[ ] b):把指定的字节数组b的b.length个字节写入文件。 public void close(); 5、掌握过滤流

实验内容:

1. 通过write( )和read( )进行读写操作将byte类型的数值65写入文件aa.txt再从 文件中读出来。 程序运行结果: 实验类别:验证性

2.通过write(byte[] b)和read( )方法实现文件的读写,测试代码 实验类别:验证性

3.向aa.txt文件中写入10个100---200之间的随机数,然后读出。 实验类别:设计性 运行结果:

实验类别:验证性

4.实现两个文件的拷贝。 实验类别:验证性

5.练习题:统计文本文件中的单词数量。

实验类别:综合性

6.编写一个Java应用程序,要求如下:

可以将一个由汉字字符组成的文本文件读入到程序中。

单击名为“下一个汉字”的按钮,可以在一个标签中显示程序读入的一个汉字。

单击名为“发音”的按钮,可以听到标签上显示的汉字的读音。

用户可以使用文本编辑器编辑程序中用到的3个由汉字字符组成的文本文件,这些文本文件中的汉字需要用到空格、逗号或回车分隔。

需要自己制作相应的声音文件,用户选择“帮助”菜单,可以查看软件的帮助信息。

实验类别:设计性

实验七 异常

实验目的:

1.了解异常的种类

2.掌握异常抛出的分类和应用

3.掌握如何用try-catch-finish处理异常

实验内容:

1.异常的捕获

计算两数相除并输出结果.使用两个catch子句分别捕捉除数为0的异常和参数 输入有误异常. 实验类别:设计性

2.编写程序包含自定义异常,当输入数值为13和4时抛出异常. 实验类别:设计性

实验八 用户图形界面GUI和事件

实验目的:

1. 熟练掌握容器组件: 顶层容器:包括JFrame、JDialog 通用容器: 包括JPanel

专用容器:包括JLayeredPane

2.熟练掌握基本组件:如JButton,JTextArea等 菜单组件:如JMenu、JMenuBar等 JButton:按钮类

JTextField:单行文本框类 JLable:标签类

JCheckBox:复选框类

JRadioButton:单选按钮类 JTextArea:多行文本框 3.熟练掌握布局管理器:

BorderLayout:边界式布局 FlowLayout: 流式布局 GridLayout :网格式布局 null 布局:不推荐 4.熟练掌握事件类的实现

实验内容:

1. 编写程序完成下列图形:

实验类别:设计性