Método toOctalString de Java Long

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos sobre o método toOctalString() que faz parte da classe Long em Java. Este método é usado para converter um inteiro longo para sua representação octal equivalente. Aprenderemos como usar este método através de alguns exemplos.

Criar uma nova Classe Java

Crie uma nova classe Java chamada LongToOctal no diretório ~/project usando o seguinte comando no terminal:

cd ~/project
touch LongToOctal.java

Adicionar a declaração de importação

No arquivo da classe LongToOctal, adicione a seguinte declaração de importação no início do arquivo:

import java.lang.Long;

Precisamos importar a classe Long do pacote java.lang porque o método toOctalString() faz parte desta classe.

Use o método toOctalString() no seu programa

Adicione o seguinte código dentro do método main() para usar o método toOctalString():

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

Este código inicializa um valor inteiro longo number com 128 e, em seguida, usa o método toOctalString() para convertê-lo para sua representação octal equivalente. A representação octal resultante é então impressa no console.

Utilize números negativos

Agora, vamos modificar o programa para usar números negativos:

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

Neste código, inicializamos negativeNumber com -100 e usamos o método toOctalString() para convertê-lo para sua representação octal equivalente. A representação octal resultante é então impressa no console.

Entrada do Usuário

Finalmente, vamos modificar o programa para permitir a entrada do usuário:

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

Aqui, primeiro importamos a classe Scanner para ler a entrada do usuário do console. O programa solicita que o usuário insira um inteiro longo, lê a entrada usando a classe Scanner e, em seguida, usa o método toOctalString() para convertê-lo para sua representação octal equivalente. A representação octal resultante é então impressa no console.

Compilar e Executar

No terminal, navegue até o diretório ~/project e execute o seguinte comando para compilar a classe LongToOctal:

javac LongToOctal.java

Após a compilação ser bem-sucedida, você pode executar o programa usando o seguinte comando:

java LongToOctal

Você verá o programa solicitando que você insira um inteiro longo. Depois de inserir um número e pressionar Enter, o programa mostrará a representação octal da entrada.

Resumo

Neste laboratório, aprendemos sobre o método toOctalString() que faz parte da classe Long em Java. Aprendemos como usar este método para converter inteiros longos para sua representação octal equivalente. Também aprendemos como escrever um programa Java que usa este método para converter a entrada do usuário para sua representação octal equivalente.