Erro AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "360.00"

Como se resolve esse erro?

java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.lang.Integer.parseInt(Integer.java:580)
	at java.lang.Integer.<init>(Integer.java:867)
	at br.com.sistemaPraia.telas.TelaAcampar.extra(TelaAcampar.java:909)
private void extra() {
	int VD = Integer.parseInt(ValorDia.getText());
	//VTotal.setText(String.valueOf(Total2+VD+Total));
	int Total = new Integer(VTotal.getText());
	Total += Total2;
	VTotal.setText("" + VD);
	JOptionPane.showMessageDialog(this,"Valor Total é De R$"+ValorDia);

"360.00" não é um valor inteiro válido. Tente assim:

new Double("360.00");
1 curtida

Pior que tentei com double e também dava erro. Olha meu meu método calcular

private void CalcularAC() {
        String dias = DiasAcampado.getText().trim();
        String areA = AreaAcamp.getText().trim();
  
        if (dias == null || "".equals(dias) || areA == null || "".equals(areA)) {
            JOptionPane.showMessageDialog(null, "Todos os Campos Marcados com *, São Obrigatórios");

        } else {       

          
    int diasAcampado = Integer.parseInt(DiasAcampado.getText().trim());
    
    
          // int VD= Integer.parseInt(ValorDia.getText().trim());
            int Area = Integer.parseInt(AreaAcamp.getText().trim());
  //int D= Integer.parseInt(DSemana.getSelectedItem().toString());
            try {
                if (Area <= 20) {

                    VAcampamento.setText(String.valueOf(Total = 30 * diasAcampado ));
                    

                    JOptionPane.showMessageDialog(null, "O total é "+ Total);
                            
                } else if (Area >= 20 && Area <= 36) {
                    VAcampamento.setText(String.valueOf(Total = 40 * diasAcampado  ));

                    JOptionPane.showMessageDialog(null,"O valor Total é R$"+ Total);
                    
              
                            
                            
                            
                } else {

                    JOptionPane.showMessageDialog(null, "Fale Com o Respónsavel ");
                }

            } catch (HeadlessException e) {
                JOptionPane.showMessageDialog(null, e);

            }

        }
    }

Em qual parte? Não achei no código.

Acabei retirando pois dava erro da mesma forma, eu criei uma variável global, int Total, pensei em pegar os valores de Total acampamento mais o Valor dia, só que da erro.
identar texto pré-formatado por 4 espaços

private void extra(){

int VD= Integer.parseInt(ValorDia.getText().trim());

//VTotal.setText(String.valueOf(VD ));
Total = new Integer(VAcampamento.getText().trim());
VD +=Total;
VAcampamento.setText(""+Total);
JOptionPane.showMessageDialog(this,“Valor Total é De R$”+VAcampamento);

}

Faz assim que deve funcionar:

double total = Double.valueOf(VAcampamento.getText().trim());

Da uma olhada no codigo , ele pegou o ultimo valor, ou seja, o Valor Adicionado pelo dia acampado. Vou te explicar melhor, o sistema é pra gerenciar a praia da minha cidade, nele será informado os valor como. Area, dias acampados, de acordo com essas informações ele faz o calculo, até aqui funciona bem, pois calcula certinho. Só que tem a variável Valor dia, que é se o campista quiser adicionar mais um dia ao valor total já Calculado. Fiz é funciona, mas em vez de somar os dois valores, ele vai e pega so o ultimo.Não sei se me entendeu.
identar texto pré-formatado por 4 espaços

double total = Double.valueOf(VAcampamento.getText().trim());
Total +=VD;
VAcampamento.setText(""+Total);
JOptionPane.showMessageDialog(this,“Valor Total é De R$”+Total);

}

Que valor é retornado por esse VAcampamento ? Seria o valor da diária?

O VAcampamento é onde teoricamente vai somar todos os valores, pois os valor Total já somado.

identar texto pré-formatado por 4 espaços

NÃO SEI SE FIZ CERTO AQUI, PEGANDO STRINGS
String dias = DiasAcampado.getText().trim();
String areA = AreaAcamp.getText().trim();

int Area = Integer.parseInt(AreaAcamp.getText().trim());
//int D= Integer.parseInt(DSemana.getSelectedItem().toString());
try {
// faz o CALCULO SE FOR MAIOR OU IGUAL A 20
if (Area <= 20) {
SOMA AOS 30 * OS DIAS
VAcampamento.setText(String.valueOf(Total = 30 * diasAcampado ));

                   IMPRIME O TOTAL
                JOptionPane.showMessageDialog(null, "O total é "+ Total);
                      // AQUI SE FOR ENTRE 20 E 36  
            } else if (Area >= 20 && Area <= 36) {
                VAcampamento.setText(String.valueOf(Total = 40 * diasAcampado  ));

// TOTAL
JOptionPane.showMessageDialog(null,“O valor Total é R$”+ Total);

            } else {

                JOptionPane.showMessageDialog(null, "Fale Com o Respónsavel ");
            }