Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/03/2013, 10:18
posman
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 10 meses
Puntos: 57
Respuesta: Problemas al programar

No hay ningun problema en que intentes asignar el valor directamente cuando lo declares, pero hay que hacerlo de la forma correcta.

boolean tresvaloresiguales = X=Y && Z=Y;

El problema con tu asignacion es que no estas haciendo una comparacion sino que estas haciendo una asignacion. En la parte que esta en rojo, si utilizas un solo signo igual significa que estas asignado un valor. Para hacer una comparacion debes utilizar doble signo igual.

Puedes utilizar
Código Java:
Ver original
  1. boolean tresvaloresiguales = X == Y && Y == Z;

Pero se ve mas organizado y elegante si lo pones dentro de parentesis
Código Java:
Ver original
  1. boolean tresvaloresiguales = (X == Y && Y == Z);