Porque naum funciona

5 respostas
marcelo_mococa

e ae galera...

criei uma classe chamada Soma:
public class Soma{ 
	
	private double Total;

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

}

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"

5 Respostas

Rafael_Nunes

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

marcelo_mococa

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)
Rafael_Nunes

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).

L

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"))
marcelo_mococa

valeu leonardo, deu certo

Criado 9 de maio de 2005
Ultima resposta 9 de mai. de 2005
Respostas 5
Participantes 3