conversion

canalero
21 de Octubre del 2005
K tal señores, estoy teniendo al realizar una operación y me parece que tiene que ver con la conversion pero no estoy seguro, ya que no la está realizando, pongo el codigo para ver si me pueden decir donde está mi error, ya he probado de varias formas que conozco y que he estado leyendo pero nada, gracias de antemano.

public void verificar()
{
int vVerifica = 0,r = 0;
//String vVerifica = \"\";
for (int w = 0; w < 7;w++)
{

if(w == (0))
{
vVerifica = Integer.valueOf(ecuacion[w].getText()).intValue();

}
if (ecuacion[w].getText() == \"+\")
{
vVerifica = vVerifica + Integer.valueOf(ecuacion[w + 1].getText()).intValue();

}
else if (ecuacion[w].getText() == \"-\")
{
vVerifica = vVerifica - Integer.valueOf(ecuacion[w + 1].getText()).intValue();
}
else if (ecuacion[w].getText() == \"*\")
{
vVerifica = vVerifica * Integer.valueOf(ecuacion[w + 1].getText()).intValue();

}
else if (ecuacion[w].getText() == \"/\")
{
vVerifica = vVerifica / Integer.valueOf(ecuacion[w + 1].getText()).intValue();
}
if(w == 6)//para poder parar el ciclo
{
w = 7;
}
}
System.out.println(\"El total es :\" + vVerifica);

}

xscorpio
21 de Octubre del 2005
qué error te sale? o qué no hace?
según veo estás comparando strings
y los strings se comparan asi:
cadena1.equals(cadena2);
en tu caso:
ecuacion[w].getText().equals(\\\"*\\\"));

canalero
21 de Octubre del 2005
ok gracias por contestar, bueno mira si lo uso como lo coloque no envia ningún error pero como que no entrara a las condiciones osea no hace la operación según el signo. pero si lo pongo como me dices
me envia el error que son caracteres desconocidos.