资源简介
用户自行定义一个异常,编程创建并抛出某个异常类的实例,运行程序并观察执行结果
例如:用户密码的合法化验证,要求密码由4到六个数字组成,若长度不落在这个范围或不是由数字组成,抛出自己的异常
代码片段和文件信息
/*
* @(#)MyException.java 1.0 09/09/09
*
* You can modify the template of this file in the
* directory ..\JCreator\Templates\Template_1\Project_Name.java
*
* You can also create your own project template by making a new
* folder in the directory ..\JCreator\Template\. Use the other
* templates as examples.
*
*/
import java.io.*;
import java.lang.*;
class InputcodeException extends Exception{
Code sourseCode;
public InputcodeException(Code c)
{
super(“input error“);
sourseCode=c;
}
public String toString()
{
return(“input the code error!“);
}
}
class Code
{
String ss;
int i=0;
public String checkcode()throws InputcodeException
{
int l=ss.length();
char[] s=ss.toCharArray();
if(l<4||l>6){
throw(new InputcodeException(this));
}
else
{
for(i=0;i {
if(s[i]<‘1‘||s[i]>‘9‘)
throw(new InputcodeException(this));
}
return ss;
}
}
public void inputcode()
{
try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println(“输入密码:“);
ss=br.readLine();
}
catch(IOException e){
System.err.println(e);
}
}
}
class MyException {
public static void main(String args[]) {
Code c=new Code();
c.inputcode();
try{
System.out.print(“your code is “+c.checkcode());
}
catch(InputcodeException e){
System.out.println(e.toString());
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1160 2009-11-18 22:31 MyException\classes\Code.class
文件 410 2009-11-18 22:31 MyException\classes\InputcodeException.class
文件 456 2009-11-08 19:46 MyException\classes\MyException$InputcodeException.class
文件 444 2009-11-08 19:24 MyException\classes\MyException$TestcodeException.class
文件 747 2009-11-18 22:31 MyException\classes\MyException.class
文件 1326 2009-09-09 13:45 MyException\classes\myprojects\myexception\Code.class
文件 479 2009-09-09 13:45 MyException\classes\myprojects\myexception\InputcodeException.class
文件 612 2009-09-09 13:41 MyException\classes\myprojects\myexception\MyException$1.class
文件 817 2009-09-09 13:45 MyException\classes\myprojects\myexception\MyException.class
文件 1865 2009-09-09 14:30 MyException\MyException.java
文件 797 2009-11-18 22:31 MyException\MyException.jcp
文件 863 2009-11-18 22:31 MyException\MyException.jcu
文件 302 2009-11-18 22:31 MyException\MyException.jcw
文件 1616 2009-11-15 23:16 MyException\src\MyException.java
文件 0 2009-11-18 22:31 MyException\src_myexception.txt
目录 0 2009-11-09 16:00 MyException\classes\myprojects\myexception
目录 0 2009-11-09 16:00 MyException\classes\myprojects
目录 0 2009-11-15 22:32 MyException\classes
目录 0 2009-11-15 23:16 MyException\src
目录 0 2009-11-18 22:31 MyException
----------- --------- ---------- ----- ----
11894 20
相关资源
- javaweb购物车_java 小项目
- 一个从JAVA直接生成UML图的软件
- java jxl添加水印(修改编译版)本版本
- JAVA聊天室项目
- java窗口输入并保存学生信息
- java 三视图与正轴测投影 计算机图形
- 带设计文档的 JAVA的 500行左右的 简单
- 传智播客毕向东Java基础全套视频教程
- 以文件储存数据的java自动阅卷系统
- jsp 关于留言和空间发表日志
- java学士后第一单元项目 北大青鸟音乐
- GUI版Java五子棋源码,可人机对战,经
- 多维k-means聚类算法java实现,导入直接
- java小游戏推箱子(含界面)
- java实现邮件发送三种发送方式都有
- Java拼图游戏源程序和论文开题报告等
- java Swing实现计算器源码
- java-web学习demo--最简单的servlet jsp跳转
- GN算法的java实现
- 会员管理系统 用java图形界面做的
- 凸多边形的最优三角划分java
- 基于java教务管理系统的教师端
- C语言调用JAVA的
- java servlet 过滤器
- jsp购物车(含数据库)
- C#和java 之间基于Socket的通信
- javaee学生管理系统包含课程设计说明
- java中tree的实现
- 毕向东java基础全套视频教程.txt
- 传智播客崔希凡JAVAWEB教程.txt
评论
共有 条评论