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.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.