ATM系统实现[17]——数据格式验证类[00原创]
来源:互联网 发布:钢铁侠玩具模型淘宝 编辑:程序博客网 时间:2024/04/28 12:23
package cn.edu.ynu.sei.atm.util;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import cn.edu.ynu.sei.atm.interfaceDef.IDataFormatChecker;
/**
* 数据格式检测类,用于对用户输入的数据进行格式、类型合法性检测<br>
* @author 88250
*/
public class DataFormatChecker extends UnicastRemoteObject implements
IDataFormatChecker
{
/**
* 创建一个数据格式检测器实例
* @throws RemoteException
*/
public DataFormatChecker() throws RemoteException
{
super();
}
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IDataFormatChecker#checkAmount(java.lang.String)
*/
public boolean checkAmount(String amount)
{
if (Float.parseFloat(amount) <= 0)
{
throw new NumberFormatException("Amount is native!");
}
try
{
Float.parseFloat(amount);
}
catch (NumberFormatException nfe)
{
return false;
}
catch (Exception e)
{
return false;
}
return true;
}
}
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import cn.edu.ynu.sei.atm.interfaceDef.IDataFormatChecker;
/**
* 数据格式检测类,用于对用户输入的数据进行格式、类型合法性检测<br>
* @author 88250
*/
public class DataFormatChecker extends UnicastRemoteObject implements
IDataFormatChecker
{
/**
* 创建一个数据格式检测器实例
* @throws RemoteException
*/
public DataFormatChecker() throws RemoteException
{
super();
}
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IDataFormatChecker#checkAmount(java.lang.String)
*/
public boolean checkAmount(String amount)
{
if (Float.parseFloat(amount) <= 0)
{
throw new NumberFormatException("Amount is native!");
}
try
{
Float.parseFloat(amount);
}
catch (NumberFormatException nfe)
{
return false;
}
catch (Exception e)
{
return false;
}
return true;
}
}
- ATM系统实现[17]——数据格式验证类[00原创]
- ATM系统实现[15]——身份验证类[00原创]
- ATM系统实现[18]——数据管理类[00原创]
- ATM系统实现[5]——注意事项窗口[00原创]
- ATM系统实现[10]——转帐窗口[00原创]
- ATM系统实现[11]——取款窗口[00原创]
- ATM系统实现[12]——抽象转户类[00原创]
- ATM系统实现[19]——服务端[00原创]
- ATM系统实现[13]——业务帐户类[00原创]
- ATM系统实现[14]——可用帐户类[00原创]
- ATM系统实现[16]——交易事务类[00原创]
- ATM系统实现[1]——用户登录界面[00原创]
- ATM系统实现[2]——密码修改窗口[00原创]
- ATM系统实现[3]——余额查询窗口[00原创]
- ATM系统实现[4]——帐户选择窗口[00原创]
- ATM系统实现[6]——密码面板组件[00原创]
- ATM系统实现[7]——服务选择窗口[00原创]
- ATM系统实现[8]——转帐查询窗口[00原创]
- 产生不重复的随机数
- ATM系统实现[14]——可用帐户类[00原创]
- ATM系统实现[15]——身份验证类[00原创]
- 原创:大数阶乘的讨论(2)
- ATM系统实现[16]——交易事务类[00原创]
- ATM系统实现[17]——数据格式验证类[00原创]
- Linux系统下SVN服务器的搭建过程详解
- 原创:大数阶乘的讨论(3)
- ShowDeviceInformation
- 程序员为什么不写单元测试
- asp.net 很简单的ConfirmBox 对话框 实现
- 原创:大数阶乘的讨论(4) (源码未实现)
- 步入事业发展快车道
- C动态分配内存