style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Intenta con == y con !=

Intenta con == y con !=

Imagen de neko069

Y si mensaje es un tipo int ,

Y si mensaje es un tipo int , byte, char, long ... porqué tiene un append al último, como si se tratase de un StringBuffer???

Imagen de osalgado999

porque de hecho es un

porque de hecho es un Stringbuffer y estoy perdido y no se que hacer

Imagen de neko069

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

Imagen de osalgado999

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.

Imagen de neko069

entonces sería el caso

entonces sería el caso como:

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;
}
Imagen de osalgado999

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);
}

Imagen de osalgado999

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

Imagen de JaimeItlzc

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.

Imagen de osalgado999

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.

Imagen de neko069

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 del StringBuffer/StringBuilder tienes que hacerlo String y a ese String 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 ...

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">