《Java程序设计》实验报告
目录:
1题目
2目的和要求
3功能说明
4设计流程图
5源程序
6数据结果
7实验心得与体会
1、题目
用户自行定义一个异常,编程创建并抛出某个异常类的实例,运行该程序并观察执行结果。
例如:用户密码的合法化验证,要求密码由4-6个数字组成,若长度不落在这个范围或不是由数字组成,抛出自己的异常。
2、目的和要求
熟悉ava的异常机制处理原理,掌握用户自定义异常类,掌握如何抛出异常、捕获并处理异常。
3、功能说明
用户密码的合法化验证,密码由4-6位数字组成,若不在范围内,则抛出“密码超出范围”,若不是数字,则抛出“密码格式错误”,输入密码正确则输出“密码是”。
—
4、设计流程图
5、源代码
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class passwordException extends Exception
{
public passwordException()
{
super();
}
public passwordException(String s)
{
super(s);JOptionPane.showMessageDialog(null,s);
}
}
public class WUXING
{
public static String passwordcheck()throws passwordException
{
String str=JOptionPane.showInputDialog(null,"输入密码:");
if(str.length()<4||str.length()>6)
{
throw new passwordException("密码超出范围");
}
else if (!str.matches("\\d+"))
{
throw new passwordException("密码格式错误!!");
}
return str;
}
public static void main(String args[]) {
try{
String password = passwordcheck();
JOptionPane.showMessageDialog(null,"密码是:" + password);
}catch(passwordException e){
e.printStackTrace();
—}
}
}
6、数据结果
—。