Método Java Long toOctalString

JavaBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderemos sobre el método toOctalString() que es parte de la clase Long en Java. Este método se utiliza para convertir un entero largo a su representación octal equivalente. Aprenderemos cómo utilizar este método a través de algunos ejemplos.

Crea una nueva clase Java

Crea una nueva clase Java llamada LongToOctal en el directorio ~/project utilizando el siguiente comando en la terminal:

cd ~/project
touch LongToOctal.java

Agrega la declaración de importación

En el archivo de clase LongToOctal, agrega la siguiente declaración de importación al principio del archivo:

import java.lang.Long;

Necesitamos importar la clase Long del paquete java.lang porque el método toOctalString() es parte de esta clase.

Utiliza el método toOctalString() en tu programa

Agrega el siguiente código dentro del método main() para utilizar el método toOctalString():

long number = 128L;
String octal = Long.toOctalString(number);
System.out.println("Octal representation of " + number + ": " + octal);

Este código inicializa un valor de entero largo number a 128 y luego utiliza el método toOctalString() para convertirlo a su representación octal equivalente. La representación octal resultante se imprime luego en la consola.

Utiliza números negativos

Ahora, modifiquemos el programa para utilizar números negativos:

long negativeNumber = -100L;
String octal2 = Long.toOctalString(negativeNumber);
System.out.println("Octal representation of " + negativeNumber + ": " + octal2);

En este código, inicializamos negativeNumber a -100 y utilizamos el método toOctalString() para convertirlo a su representación octal equivalente. La representación octal resultante se imprime luego en la consola.

Entrada del usuario

Finalmente, modifiquemos el programa para permitir la entrada del usuario:

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);
    }
}

Aquí, primero importamos la clase Scanner para leer la entrada del usuario desde la consola. El programa le pide al usuario que ingrese un entero largo, lee la entrada utilizando la clase Scanner y luego utiliza el método toOctalString() para convertirlo a su representación octal equivalente. La representación octal resultante se imprime luego en la consola.

Compilar y ejecutar

En la terminal, navega hasta el directorio ~/project y ejecuta el siguiente comando para compilar la clase LongToOctal:

javac LongToOctal.java

Una vez que la compilación tenga éxito, puedes ejecutar el programa con el siguiente comando:

java LongToOctal

Verás que el programa te pedirá que ingreses un entero largo. Una vez que ingreses un número y presiones Enter, el programa mostrará la representación octal de la entrada.

Resumen

En este laboratorio, aprendimos sobre el método toOctalString() que es parte de la clase Long en Java. Aprendimos cómo utilizar este método para convertir enteros largos a su representación octal equivalente. También aprendimos cómo escribir un programa de Java que utiliza este método para convertir la entrada del usuario a su representación octal equivalente.