Hola Comunidad
Necesito de su ayuda para hacer una validación.
necesito enviar lo siguiente cuando sea 46 debe pintar 4.
y cuando sea 17 debe pintar 5.
y la verdad estoy perdido y ni siquiera tengo idea. De como hacerle
se los agradecería mucho si me proporcionan ideas.
Aquí esta mas o menos como yo lo estoy haciendo pero estoy mal
mi código es el siguiente:
if(mensaje = 17){
}
else(mensaje ! 17){
if(mensaje = 46){
}else (mensaje ! 46)
}
mensaje.append("17");
- Inicie sesión o regístrese para enviar comentarios
Intenta con == y con !=
Intenta con
==
y con!=
Y si mensaje es un tipo int ,
Y si
mensaje
es un tipoint , byte, char, long
... porqué tiene un append al último, como si se tratase de unStringBuffer
???porque de hecho es un
porque de hecho es un Stringbuffer y estoy perdido y no se que hacer
Intenta con
http://javamexico.org/foros/java_standard_edition/hola_comunidad#comment...
Ya intentaste lo que te dijo
Ya intentaste lo que te dijo @Oscar acerca de los operadores??
Yo ya me perdí, me queda clarísimo, que necesitas hacer comparaciones con valores
int
... verdad???Si es así... pues no puedes hacer la comparación como dice @Oscar....solo con == o con != ...
Mejor sería que explicaras más,.. bueno, tal vez solo soy yo, pero no te acabo de entender...
Mi estimado neko yp tengo que
Mi estimado neko yp tengo que validar lo siguiente:
cuando se 4 tiene que mandar 46 y cuando sea 5 tiene que mandar 17
entonces lo que hago es meterlos en un if else para que haga lo que te digo
ya mas o menos me entendiste.
o en caso mandame una estrustura para tomarla como regerencia.
entonces sería el caso
entonces sería el caso como:
//aqui haces algo que envie el 46 que necesitas, algo asi como
// otraVariable = 4;
}
else if( tuVariable == 17 ){
//haces otra cosa para enviar el 17 que necesitas, al estilo de
//otraVariable = 5;
}
gracias por tu respuesta.
gracias por tu respuesta. Pero aun sigo perdido
asi que necesito de tu ayuda
ya mas o menos tengo la idea te la presento
if (mensaje.append("17") != mensaje.append("46")){
log.info(" mensaje: 17 " + mensaje );
}else {
log.info(" mensaje: 0 " + mensaje);
}
Ayuda
O que te pare esta
if( tuVariable == 46 ){
//aqui haces algo que envie el 46 que necesitas, algo asi como
// otraVariable = 4;
}
else if( tuVariable == 17 ){
//haces otra cosa para enviar el 17 que necesitas, al estilo de
//otraVariable = 5;
}
pero no se que va ahi adentro me podria guiar porfavor
Ya te dieron la solución
Ya te dieron la solución mi estimado varias veces a tu problema pero no haz puesto empeño en comprender.
Creo seria mejor que pusieras lo que pretendes lograr.
Saludos.
gracias
que es lo que va adentro no exactamente con pequeño ejemplo me conformo.
si eres tan amable
osalgado999 Me parece que lo
osalgado999 Me parece que lo que estás queriendo hacer es demasiado fundamental y aunque obtuvieras la respuesta te toparías con otra cosa inmediatamente.
StringBuilder es una clase, y los objetos de StringBuilder no pueden compararse con números. StringBuilder tampoco es en sí muy interesante sino lo que interesa de él es su contenido ( sirve para crear strings )
Para que sepas más sobre los objetos en Java, tipos de datos primitivos, de dejo este articulo ( el primero que encontré en Google )
http://www.desarrolloweb.com/articulos/1729.php
Busca más sobre operadores, tipos primitivos, objetos, referencias, y en particular para tu caso de StirngBuilder en Google.
Sólo como referencia
Sólo como referencia adicional...
para hacer la comparación como tienes pensado, el
if
no te hace magia, si quieres comparar el valor delStringBuffer/StringBuilder
tienes que hacerloString
y a eseString
ya le sacas el valor primitivo( int , double, float , etc)
con esos valores sí puedes comparar ....Ponte a estudiar, los temas que te comenta @OscarRyz ...