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.



