Método Signum do Java Long

JavaBeginner
Pratique Agora

Introdução

Este laboratório demonstra o uso do método signum() da classe Java Long. O método retorna o valor da função signum de um valor long fornecido.

Configurar o projeto

Crie um novo arquivo Java chamado SignumDemo.java e abra-o em um editor de código.

touch ~/project/SignumDemo.java

Importar o pacote necessário

Nesta etapa, você precisa importar o pacote java.lang para usar a classe Long. Adicione o seguinte código ao seu arquivo SignumDemo.java:

import java.lang.Long;

Definir o método principal

Nesta etapa, você definirá um método main que solicitará ao usuário que insira um valor long e exibirá seu valor signum. Adicione o seguinte código ao seu arquivo SignumDemo.java:

public static void main(String[] args) {
   Scanner input = new Scanner(System.in);
   System.out.print("Enter a long value: ");
   long num = input.nextLong();
   System.out.println("Signum value of " + num + " is " + Long.signum(num));
}

Compilar o programa

Nesta etapa, você precisa compilar o arquivo SignumDemo.java usando o comando javac. Execute o seguinte comando no seu terminal:

javac SignumDemo.java

Executar o programa

Nesta etapa, você executará o programa usando o comando java no terminal. Execute o seguinte comando no seu terminal:

java SignumDemo

Testar o programa

Nesta etapa, você pode testar o método signum() inserindo diferentes valores de long. O programa exibirá o valor signum para o número inserido.

Por exemplo, se você inserir 7 como entrada, o programa exibirá a seguinte saída:

Enter a long value: 7
Signum value of 7 is 1

Modificar o programa

Modifique o código para incluir um loop que solicitará ao usuário que insira um valor long até que ele insira 0. Adicione o seguinte código ao seu método main():

long num = 1;
while (num != 0) {
   System.out.print("Enter a long value (enter 0 to exit): ");
   num = input.nextLong();
   if (num == 0) {
      continue;
   }
   System.out.println("Signum value of " + num + " is " + Long.signum(num));
}

Revisar o código

Revise o código completo para o arquivo SignumDemo.java.

import java.lang.Long;
import java.util.Scanner;

public class SignumDemo {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      long num = 1;
      while (num != 0) {
         System.out.print("Enter a long value (enter 0 to exit): ");
         num = input.nextLong();
         if (num == 0) {
            continue;
         }
         System.out.println("Signum value of " + num + " is " + Long.signum(num));
      }
      input.close();
   }
}

Compilar e Executar

Compile e execute o código Java executando o seguinte comando:

javac SignumDemo.java && java SignumDemo

Resumo

Neste laboratório, você aprendeu como usar o método signum() da classe Java Long. O método retorna o valor da função signum de um valor long fornecido. A saída do método é 1, 0 ou -1, para números positivos, zero e negativos, respectivamente.