Implementar o Código
Nesta etapa, escreveremos o código para demonstrar o funcionamento do método reverseBytes().
Adicione o seguinte código dentro do método main() para demonstrar o funcionamento do método:
int a = 342;
int b = -23;
System.out.println("Original Number = " + a);
System.out.println("Binary Representation is = " + Integer.toBinaryString(a));
System.out.println("Number after reversal " + Integer.reverseBytes(a));
System.out.println("\nOriginal Number = " + b);
System.out.println("Binary Representation is = " + Integer.toBinaryString(b));
System.out.println("Number after reversal = " + Integer.reverseBytes(b));
Primeiramente, definimos duas variáveis inteiras, a e b. Em seguida, imprimimos o número original, sua representação binária e o número obtido após a inversão de seus bytes usando o método reverseBytes(). Fazemos isso tanto para a quanto para b.
Em seguida, receberemos a entrada do usuário para demonstrar o método reverseBytes() para valores definidos pelo usuário. Adicione o seguinte código dentro do método main():
try {
System.out.print("Enter Original Value: ");
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.out.println("Actual Number = " + i);
System.out.println("Binary Representation = " + Integer.toBinaryString(i));
System.out.println("After reversing = " + Integer.reverseBytes(i));
} catch(Exception e) {
System.out.println("Invalid Input");
}
Aqui, definimos um bloco try-catch para lidar com quaisquer exceções que possam surgir. Recebemos a entrada do usuário usando a classe Scanner, imprimimos o número original inserido pelo usuário, sua representação binária e o número obtido após a inversão de seus bytes usando o método reverseBytes().