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.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
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.
Créez un nouveau fichier Java nommé SignumDemo.java
et ouvrez-le dans un éditeur de code.
touch ~/project/SignumDemo.java
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;
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));
}
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
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
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 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 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 le code Java en exécutant la commande suivante :
javac SignumDemo.java && java SignumDemo
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.