Introduction
Dans ce laboratoire, nous allons apprendre à utiliser la méthode toOctalString() qui est partie de la classe Long en Java. Cette méthode est utilisée pour convertir un entier long en sa représentation octale équivalente. Nous allons apprendre à utiliser cette méthode grâce à quelques exemples.
Créer une nouvelle classe Java
Créez une nouvelle classe Java nommée LongToOctal dans le répertoire ~/project à l'aide de la commande suivante dans le terminal :
cd ~/project
touch LongToOctal.java
Ajouter l'instruction d'importation
Dans le fichier de classe LongToOctal, ajoutez l'instruction d'importation suivante au début du fichier :
import java.lang.Long;
Nous devons importer la classe Long du package java.lang car la méthode toOctalString() est partie de cette classe.
Utiliser la méthode toOctalString() dans votre programme
Ajoutez le code suivant à l'intérieur de la méthode main() pour utiliser la méthode toOctalString() :
long number = 128L;
String octal = Long.toOctalString(number);
System.out.println("Octal representation of " + number + ": " + octal);
Ce code initialise une valeur d'entier long number à 128 puis utilise la méthode toOctalString() pour la convertir en sa représentation octale équivalente. La représentation octale résultante est ensuite affichée dans la console.
Utiliser des nombres négatifs
Maintenant, modifions le programme pour utiliser des nombres négatifs :
long negativeNumber = -100L;
String octal2 = Long.toOctalString(negativeNumber);
System.out.println("Octal representation of " + negativeNumber + ": " + octal2);
Dans ce code, nous initialisons negativeNumber à -100 et utilisons la méthode toOctalString() pour la convertir en sa représentation octale équivalente. La représentation octale résultante est ensuite affichée dans la console.
Saisie utilisateur
Enfin, modifions le programme pour permettre l'entrée utilisateur :
import java.util.Scanner;
public class LongToOctal {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("Enter a long integer: ");
long input = sc.nextLong();
String octal = Long.toOctalString(input);
System.out.println("Octal representation of " + input + ": " + octal);
}
}
Ici, nous importons d'abord la classe Scanner pour lire l'entrée utilisateur à partir de la console. Le programme invite l'utilisateur à entrer un entier long, lit l'entrée à l'aide de la classe Scanner, puis utilise la méthode toOctalString() pour la convertir en sa représentation octale équivalente. La représentation octale résultante est ensuite affichée dans la console.
Compiler et exécuter
Dans le terminal, accédez au répertoire ~/project et exécutez la commande suivante pour compiler la classe LongToOctal :
javac LongToOctal.java
Une fois la compilation réussie, vous pouvez exécuter le programme à l'aide de la commande suivante :
java LongToOctal
Vous verrez le programme vous inviter à entrer un entier long. Une fois que vous avez entré un nombre et appuyé sur Entrée, le programme affichera la représentation octale de l'entrée.
Résumé
Dans ce laboratoire, nous avons appris à connaître la méthode toOctalString(), qui fait partie de la classe Long en Java. Nous avons appris à utiliser cette méthode pour convertir des entiers longs en leur représentation octale équivalente. Nous avons également appris à écrire un programme Java qui utilise cette méthode pour convertir l'entrée utilisateur en sa représentation octale équivalente.



