我使用下面的 pgm 将详细信息保存在地址簿上。我想检查提交的 mob 是否为 int。它会在第一次正确执行(如果我在 mob 字段中输入字母,它将不会保存)。但是从第二次开始,即使我在暴民文件中输入了一个字母,它也会保存。mob 将存储先前的值。第一次执行后如何清除暴民存档.....
public void savePerson() {
name = jtfName.getText();
name = name.toUpperCase();
jtfName.setText(name);
address = jtfAddress.getText();
try {
landline = Integer.parseInt(""+jtfLandline.getText());
} catch(Exception e) {
}
try {
mob = Integer.parseInt(""+jtfmob.getText());
}catch(Exception e) {
}
email = jtfEmail.getText();
if(name.equals("")) {
JOptionPane.showMessageDialog(null, "Please enter person name.");
} else if(mob == 0) {
JOptionPane.showMessageDialog(null, "Please enter Mobile Number.");
} else {
//create a PersonInfo object and pass it to PersonDAO to save it
PersonInfo person = new PersonInfo(name, address, landline, mob , email);
pDAO.savePerson(person);
JOptionPane.showMessageDialog(null, "Person Saved");
clear();
}
}