Título: [Ayuda] Operador ternario Publicado por: Senior++ en 13 Julio 2012, 14:48 pm Código: class Calculadora{ public static void main(String[]args){ int numero1 = -20; if(numero1<0);{ System.out.println("El número Introduccido es Negativo"); } if(numero1>0){ System.out.println("El número Introduccido es Negativo"); } if(numero1==0){ System.out.println("El número Introduccido es 0"); } } } Bueno y quiero reducir ese código, usando el operador ternario... Me queda así; Código: class Empezo{ public static void main(String[]args){ int numero1 =0; String mensaje; mensaje = (numero1==0)? "El numero Introduccido es 0":""; mensaje = (numero1<0) ? "El número Introduccido es Negativo":"El número Introduccido es positivo"; System.out.println(mensaje); } } El problema es que,si en la variable numero1 pongo 0 me imprime en consola esto: El número Introduccido es positivo y yo lo que quiero es que diga "El numero Introduccido es 0". ¿Como lo podría hacer? Otra cosa que me e dado cuenta es que, solo se puede poner una condición ¿como se podría poner mas?.En el código que mostré pongo 2 lineas usando operador ternario: Código: mensaje = (numero1==0)? "El numero Introduccido es 0":""; mensaje = (numero1<0) ? "El número Introduccido es Negativo":"El número Introduccido es positivo"; System.out.println(mensaje); Pero y si quiero hacer todo en 1? ¿Sería posible? Saludos ::) Título: Re: [Ayuda] Operador ternario Publicado por: xmbeat en 13 Julio 2012, 15:06 pm Código
Título: Re: [Ayuda] Operador ternario Publicado por: Senior++ en 13 Julio 2012, 15:24 pm Que raro, lo intente yo hacer como pusiste y me daba error :-\
Ahora no me da error Saludos y gracias :P |