Méthode Java Long toOctalString

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

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

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

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

Entrée 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écapitulatif

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.