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