方法:
public void insertUbalance() throws Exception{
float b = Float.parseFloat(JOptionPane.showInputDialog("请输入此此用户余额(必填)"));
float temp;
temp = b;
String s = Float.toString(b);
if(s.equals("")){
throw new Exception("余额不能为空");
}
else{
int flagNum = 0;
int flagdt = 0;
for(int i = 0; i < s.length(); i++){
if(Character.isLetter(s.charAt(i))){
flagNum++;
}
if(s.charAt(i) == '.'){
flagdt++;
}
}
if(flagNum > 0){
throw new Exception("余额不能包含非数字字符");
//break;
}
if(flagdt > 1){
throw new Exception("余额中,不能有两个.");
//break;
}
me.setUbalance(temp);
}
}
调用:
try{
//insertUid();
//insertUcardId();
//insertUname();
//insertUadress();
//insertUtelephone();
//insertUemai();
insertUbalance();
}catch(Exception e){
flag = false;
}
请问这样有哪里不对,高手指点!!
public void insertUbalance() throws Exception{
float b = Float.parseFloat(JOptionPane.showInputDialog("请输入此此用户余额(必填)"));
float temp;
temp = b;
String s = Float.toString(b);
if(s.equals("")){
throw new Exception("余额不能为空");
}
else{
int flagNum = 0;
int flagdt = 0;
for(int i = 0; i < s.length(); i++){
if(Character.isLetter(s.charAt(i))){
flagNum++;
}
if(s.charAt(i) == '.'){
flagdt++;
}
}
if(flagNum > 0){
throw new Exception("余额不能包含非数字字符");
//break;
}
if(flagdt > 1){
throw new Exception("余额中,不能有两个.");
//break;
}
me.setUbalance(temp);
}
}
调用:
try{
//insertUid();
//insertUcardId();
//insertUname();
//insertUadress();
//insertUtelephone();
//insertUemai();
insertUbalance();
}catch(Exception e){
flag = false;
}
请问这样有哪里不对,高手指点!!
解决方案 »
- 小弟有JAVA SWING问题,请各位大哥多多帮忙!!
- Java 利用char字符数组 保存成位图
- 一道面试题,没做起,回家后仔细研究了下,大家来帮我看看
- java测试打印机是否正常?
- 一个关于Class.forName(ClassName).newInstance()的疑问!
- 哪里有免费的版本控制的软件下载吗?
- "BorrowerInformation.java": Error #: 300 : class Persistent not found in class bo.BorrowerInformation
- applet密码验证的问题?
- 个位好:能不能按我这个程度介绍几本好的JAVA书(我考过了程序员水平考试).
- 求解如何从控制台向对象数组中输入数据
- 来看代码,你们看着简单,但不我不懂 -_-!!!
- 关于JTextPane,StyledDocument
flag = false;
//你要把exception的内容print出来才能显示啊.
System.out.println(e.getMessage());
}