Méthode signum de Java Long

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Ce laboratoire démontre l'utilisation de la méthode signum() de la classe Java Long. Cette méthode renvoie la valeur de la fonction signe d'une valeur long donnée.

Configure le projet

Créez un nouveau fichier Java nommé SignumDemo.java et ouvrez-le dans un éditeur de code.

touch ~/project/SignumDemo.java

Importez le package requis

Dans cette étape, vous devez importer le package java.lang pour utiliser la classe Long. Ajoutez le code suivant à votre fichier SignumDemo.java :

import java.lang.Long;

Définissez la méthode principale

Dans cette étape, vous allez définir une méthode main qui invitera l'utilisateur à entrer une valeur long et affichera sa valeur de signe. Ajoutez le code suivant à votre fichier SignumDemo.java :

public static void main(String[] args) {
   Scanner input = new Scanner(System.in);
   System.out.print("Entrez une valeur long : ");
   long num = input.nextLong();
   System.out.println("Valeur de signe de " + num + " est " + Long.signum(num));
}

Compilez le programme

Dans cette étape, vous devez compiler le fichier SignumDemo.java à l'aide de la commande javac. Exécutez la commande suivante dans votre terminal :

javac SignumDemo.java

Exécutez le programme

Dans cette étape, vous allez exécuter le programme à l'aide de la commande java dans le terminal. Exécutez la commande suivante dans votre terminal :

java SignumDemo

Testez le programme

Dans cette étape, vous pouvez tester la méthode signum() en entrant différentes valeurs de long. Le programme affichera la valeur de signe pour le nombre entré.

Par exemple, si vous entrez 7 en tant qu'entrée, le programme affichera la sortie suivante :

Entrez une valeur long : 7
Valeur de signe de 7 est 1

Modifiez le programme

Modifiez le code pour inclure une boucle qui invitera l'utilisateur à entrer une valeur long jusqu'à ce qu'ils entrent 0. Ajoutez le code suivant à votre méthode main() :

long num = 1;
while (num!= 0) {
   System.out.print("Entrez une valeur long (entrez 0 pour sortir) : ");
   num = input.nextLong();
   if (num == 0) {
      continue;
   }
   System.out.println("Valeur de signe de " + num + " est " + Long.signum(num));
}

Revoyez le code

Revoyez le code complet du fichier 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("Entrez une valeur long (entrez 0 pour sortir) : ");
         num = input.nextLong();
         if (num == 0) {
            continue;
         }
         System.out.println("Valeur de signe de " + num + " est " + Long.signum(num));
      }
      input.close();
   }
}

Compilez et exécutez

Compilez et exécutez le code Java en exécutant la commande suivante :

javac SignumDemo.java && java SignumDemo

Sommaire

Dans ce laboratoire, vous avez appris à utiliser la méthode signum() de la classe Java Long. Cette méthode renvoie la valeur de la fonction signe d'une valeur long donnée. La sortie de la méthode est 1, 0 ou -1 pour les nombres positifs, nuls et négatifs respectivement.