この情報をファイルに書き込むためのフォームとFname
メソッドがLname
あります。Date
Fname
または数字を含む場合Lname
、プログラムはエラーメッセージを表示し、以下のすべてのステートメントを実行せず (ファイルへの書き込みや乱数の生成など)、終了しません。私はこのようにする方法がわからないので、私のコードでは、Fname または Lname に数字がある場合は exit と書きます。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try{
setFName(jTextField1.getText());
if(havedigit(getFName())==true) {
System.exit(1);
}
setLName(jTextField2.getText());
if(havedigit(lastName)==true) {
System.exit(1);
}
WriteToFile(getFName());
WriteToFile(getLName());
setDate(Integer.parseInt(jTextField3.getText()));
WriteToFile(String.valueOf(getDate()));
Random rnd1=new Random();
Registration_Number=rnd1.nextInt(100);
setRegNum(Registration_Number);
WriteToFile(String.valueOf(getRegNum()));
jLabel6.setText(String.valueOf(getRegNum()));
}
catch(Exception e){
jLabel6.setText("Error!");
}
}
public boolean havedigit(String in){
for(int i=0;i<in.length();i++){
if(Character.isDigit(in.charAt(i))) return true;
}
return false;
}
助けてください!