Método entero signum() en Java

La función signum es una función matemática impar que extrae el signo de un número real. La función de signo también se conoce como función de signo. 
El método Integer.signum() de java.lang devuelve la función signum del valor entero especificado. Para un valor positivo, un valor negativo y cero, el método devuelve 1, -1 y 0 respectivamente.

Sintaxis: 

public static int signum(int a)

Parámetro: El método toma un parámetro a de tipo entero sobre el que se va a realizar la operación.

Valor devuelto: el método devuelve la función signum del valor entero especificado. Si el valor especificado es negativo, devuelve -1, 0 si el valor especificado es cero y 1 si el valor especificado es positivo.

Ejemplos:  

Consider an integer a = 27
Since 27 is a positive int signum will return= 1
        
Consider another integer a = -61
Since -61 is a negative int signum will return= -1
     
Consider the integer value a = 0
For a zero signum, it will return = 0 

Los siguientes programas ilustran el método Java.lang.Integer.signum(): 

Programa 1:  

Java

// Java program to illustrate the
// Java.lang.Integer.signum() Method
import java.lang.*;
 
public class Geeks {
 
public static void main(String[] args) {
 
    // It will return 1 as  the int value is greater than 1
    System.out.println(Integer.signum(1726));
 
    // It will return -1 as  the int value is less than 1
    System.out.println(Integer.signum(-13));
 
    // It will returns 0 as int value is equal to 0
    System.out.println(Integer.signum(0));
}
}
Producción: 

1
-1
0

 

Programa 2: 

Java

// Java program to illustrate the
// Java.lang.Integer.signum() Method
import java.lang.*;
 
public class Geeks {
 
public static void main(String[] args) {
 
    // It will return 1 as  the int value is greater than 1
    System.out.println(Integer.signum(-1726));
 
    // It will return -1 as  the int value is less than 1
    System.out.println(Integer.signum(13));
 
    // It will returns 0 as int value is equal to 0
    System.out.println(Integer.signum(0));
}
}
Producción: 

-1
1
0

 

Programa 3: Para un valor decimal y string. 
Nota: devuelve un mensaje de error cuando se pasa un valor decimal y una string como argumento.

Java

// Java program to illustrate the
// Java.lang.Integer.signum() Method
import java.lang.*;
 
public class Geeks {
 
public static void main(String[] args) {
 
    //returns compile time error as passed argument is a decimal value
    System.out.println(Integer.signum(3.81));
     
     
    //returns compile time error as passed argument is a string
    System.out.println(Integer.signum("77"));
 
 
}
}
Producción: 

prog.java:10: error: incompatible types: possible lossy conversion from double to int
    System.out.println(Integer.signum(3.81));
                                      ^
prog.java:14: error: incompatible types: String cannot be converted to int
    System.out.println(Integer.signum("77"));
                                      ^
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
2 errors

 

Publicación traducida automáticamente

Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *