• Asignatura: Informática
  • Autor: miguellangell
  • hace 8 años

Alguien sabe por que no puedo usar == en lugar de equals en java

Adjuntos:

Respuestas

Respuesta dada por: Polfed
1
Lo que sucede en este caso es que tu variable strOpcion es un tipo de dato String, es decir que solo toma los caracteres como texto, por lo cual al tener un numero por ejemplo almacenado en tu variable strOpcion = 1, ese numero es almacenado en formato de texto y no puede ser usado para hacer operaciones matematicas, deberías almacenar los números en una variable de tipo int también puede ser de tipo double, long, float, etc.
Entonces quedaría de este modo:
//Inicio Variable
int opcion = 1;
//Condicion While
while(opcion!=5);

Nota: Las variables de tipo String usan equals para crear una igualdad. Mientras que las de tipo numérico como int usan el operador == (Es Igual a) Tambien el operador != (No es igual a).
Preguntas similares