Come restituire il segno di x in Java?
In Java, ci sono diversi modi per restituire il segno di un numero x. Ecco alcuni esempi:
- Utilizzando l'operatore ternario:
int sign = (x >= 0) ? 1 : -1;
In questo esempio, se x è maggiore o uguale a zero, la variabile sign sarà uguale a 1, altrimenti sarà uguale a -1.
- Utilizzando il metodo signum() della classe Math:
int sign = Integer.signum(x);
Questo metodo restituisce il segno di un numero come un intero: 1 se il numero è positivo, -1 se il numero è negativo, e 0 se il numero è zero.
- Utilizzando una funzione personalizzata:
public static int getSign(int x) {
if (x > 0) {
return 1;
} else if (x < 0) {
return -1;
} else {
return 0;
}
}
Questa funzione restituisce il segno di un numero come un intero: 1 se il numero è positivo, -1 se il numero è negativo, e 0 se il numero è zero.