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.
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.
Crie um novo arquivo Java chamado SignumDemo.java e abra-o em um editor de código.
touch ~/project/SignumDemo.java
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;
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));
}
Nesta etapa, você precisa compilar o arquivo SignumDemo.java usando o comando javac. Execute o seguinte comando no seu terminal:
javac SignumDemo.java
Nesta etapa, você executará o programa usando o comando java no terminal. Execute o seguinte comando no seu terminal:
java SignumDemo
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
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));
}
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();
}
}
Compile e execute o código Java executando o seguinte comando:
javac SignumDemo.java && java SignumDemo
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.