Introdução
Neste laboratório, você aprenderá sobre o método Java compareUnsigned() da classe Long. Este método é usado para comparar o valor sem sinal (unsigned) de dois valores long passados para determinar qual é maior que o outro. Você aprenderá a usar o método compareUnsigned() passo a passo com exemplos práticos.
Criando um Array de Long
Crie um array de Long com quatro elementos e inicialize-os com alguns valores.
long[] numbers = { 100L, -200L, 300L, 100L };
Chamando o Método compareUnsigned()
Chame o método compareUnsigned() com os dois primeiros elementos do array numbers.
int result = Long.compareUnsigned(numbers[0], numbers[1]);
Exibindo o Resultado
Exiba o resultado retornado pelo método compareUnsigned() no console.
System.out.println("Result: " + result);
Repetindo o Processo
Repita os passos 2-3 usando diferentes pares de elementos do array.
result = Long.compareUnsigned(numbers[1], numbers[2]);
System.out.println("Result: " + result);
result = Long.compareUnsigned(numbers[2], numbers[3]);
System.out.println("Result: " + result);
Aceitando Entrada do Usuário
Aceite dois valores long do usuário usando a classe Scanner.
Scanner scanner = new Scanner(System.in);
System.out.print("Enter first number: ");
long num1 = scanner.nextLong();
System.out.print("Enter second number: ");
long num2 = scanner.nextLong();
Comparando os Valores Sem Sinal
Compare os valores sem sinal (unsigned) de num1 e num2 usando o método compareUnsigned().
result = Long.compareUnsigned(num1, num2);
Exibindo o Resultado
Exiba o resultado da comparação no console.
if (result == 0) {
System.out.println("Both numbers are equal.");
} else if (result > 0) {
System.out.println("First number is greater.");
} else {
System.out.println("Second number is greater.");
}
Tratamento de Exceções
Use um bloco try-catch para tratar exceções que podem ocorrer ao aceitar entrada do usuário.
try {
// Accept input and compare the values
} catch (Exception e) {
System.out.println("Invalid input: " + e.getMessage());
}
Compilando e Executando o Código
Compile e execute o arquivo CompareUnsigned.java no terminal para executar o programa.
javac CompareUnsigned.java && java CompareUnsigned
Resumo
Neste laboratório, você aprendeu como usar o método Java compareUnsigned() da classe Long para comparar os valores sem sinal (unsigned) de dois valores long. Você também aprendeu como usar a classe Scanner para aceitar entrada do usuário, tratar exceções e compilar e executar o programa no terminal.



