Porque naum funciona

e ae galera…

criei uma classe chamada Soma:

[code]

public class Soma{

private double Total;

public Soma (double a, double b){
	this.Total=a+b;
}

public double getTotal(){
	return Total;
}

}[/code]

e estou instanciando um objeto Soma:

Soma x = new Soma(n1,n2);

Estou usando em um servlet.
O q pode estar acontecendo?

Esta dando erro no “new”

Quais os tipos de n1 e n2?
Qual o erro?

n1 e n2 sao do tipo double

o erro é o seguinte:

Busca.java:15: cannot find symbol
symbol: constructor Soma(java.lang.String, java.lang.String)
location class Soma
             Soma x = new Soma(n1,n2)

Há duas possibilidades:
Ou suas variáveis n1 e n2 são do tipo String e não double, conforme a JVM.
Ou sua JVM anda usando narcóticos…

Dá uma olhada novamente no erro, você está tentando acessar um construtor Soma que receba duas Strings, logo, n1 e n2 são Strings, não double.

Sugestão:
Dá uma boa estudada em J2SE antes de partir pro J2EE(Servlets, JSP, etc).

E ae…
Se vc não quiser alterar o seu contrutor,
utilize o código abaixo:


Soma s = new Soma (Double.parseDouble("1.23"),Double.parseDouble("3,14"))

valeu leonardo, deu certo