Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何生成此错误_Java_User Interface_Netbeans - Fatal编程技术网

Java 如何生成此错误

Java 如何生成此错误,java,user-interface,netbeans,Java,User Interface,Netbeans,请帮助我生成使用“$”的错误。如果输入负数,我可以成功生成错误,但在取款/存款输入中使用“$”符号时,我无法生成错误。希望这不是一个愚蠢的问题 每次我想我找到答案的时候,我就输入代码,一个新的问题就会出现 请原谅我的格式。这太可怕了,我无法纠正。学习过程 private void btnDepositActionPerformed(java.awt.event.ActionEvent evt) { in

请帮助我生成使用“$”的错误。如果输入负数,我可以成功生成错误,但在取款/存款输入中使用“$”符号时,我无法生成错误。希望这不是一个愚蠢的问题

每次我想我找到答案的时候,我就输入代码,一个新的问题就会出现

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

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类中的方法将有助于:

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

简单使用string类中的方法将有助于:

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

我们来这里是为了解决错误(问题),但您正在寻求帮助以生成错误我们来这里是为了解决错误(问题),但您正在寻求帮助以生成错误