实验五 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. 编写程序完成下列图形:
实验类别:设计性