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 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.