gpt4 book ai didi

java - 我怎样才能生成这个错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:47 24 4
gpt4 key购买 nike

请帮助我生成使用“$”的错误。如果我输入负数,我能够成功生成错误,但我无法因提款/存款输入中包含“$”符号而生成错误。希望这不是一个愚蠢的问题。

每次我认为找到答案时,我都会输入代码,然后就会弹出一个新问题。

请原谅我的格式。这太可怕了,我无法纠正它。学习过程。

private void btnDepositActionPerformed(java.awt.event.ActionEvent evt) {                                           
int index = jComboBox1.getSelectedIndex();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
Date date = null;
try {
date = df.parse(txtOpenDate.getText());
}
catch (ParseException ex)
{
Logger.getLogger(AccountApp.class.getName()).log(Level.SEVERE, null, ex);
}
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(date);
accounts = new;
CheckingAccount(jComboBox1.getSelectedItem().toString(),txtCustomerName.getText(),cal,au.getBalance(index));
String input = (String)JOptionPane.showInputDialog(this,"Deposit amount for account "+jComboBox1.getSelectedItem().toString(),"Deposit to "+jComboBox1.getSelectedItem().toString(),JOptionPane.PLAIN_MESSAGE,null,null,"");
try{
double amount = Double.parseDouble(input);
if (amount>=0){
double balance = accounts.deposit(amount);
NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
txtBalance.setText(defaultFormat.format(balance));
au.setBalance(index, balance);


try { au.updateFile(au.getAccountNumber(index),
au.getOpenDate(index),au.getCustomerName(index),
au.getBalance(index));
}
catch (IOException ex) {
}
}
else {
NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
JOptionPane.showMessageDialog(
this, "Invalid deposit amount
"+defaultFormat.format(amount),
"Invalid deposit", JOptionPane.ERROR_MESSAGE);

}
}
catch(Exception e){
}

最佳答案

简单地使用字符串类中的方法将会有所帮助:

 String x = "$123.33";
System.out.println(x.contains("$"));
System.out.println(x.indexOf("$"));

关于java - 我怎样才能生成这个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44387146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com