Introdução
Neste laboratório, você aprenderá como usar o método remainderUnsigned() da classe Integer em Java para retornar o resto (sem sinal) obtido pela divisão do primeiro argumento pelo segundo argumento.
Definir a classe e o método main
Defina a classe pública e o método main que conterão seu bloco de código.
public class RemainderUnsignedLab {
public static void main(String[] args){
// Your code here
}
}
Definir o dividendo e o divisor
Defina duas variáveis inteiras para armazenar os valores do dividendo e do divisor.
int dividend = 100;
int divisor = 5;
Encontrar o resto para valores com sinal
Calcule o resto para valores com sinal usando o operador de módulo (%).
int signedRemainder = dividend % divisor;
System.out.println("The signed remainder of " + dividend + " / " + divisor + " is " + signedRemainder);
Encontrar o resto para valores sem sinal
Calcule o resto para valores sem sinal usando o método remainderUnsigned().
int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("The unsigned remainder of " + dividend + " / " + divisor + " is " + unsignedRemainder);
Testar o código
Teste o código compilando e executando o programa:
javac RemainderUnsignedLab.java
java RemainderUnsignedLab
A saída deve mostrar o resto com sinal e o resto sem sinal da divisão.
Exemplo Definido pelo Usuário
Crie um exemplo definido pelo usuário onde o usuário insere o dividendo e o divisor, e o programa exibe o resto sem sinal.
Scanner input = new Scanner(System.in);
System.out.print("Enter the dividend: ");
dividend = input.nextInt();
System.out.print("Enter the divisor: ");
divisor = input.nextInt();
int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("The unsigned remainder of " + dividend + " / " + divisor + " is " + unsignedRemainder);
Testar o Exemplo Definido pelo Usuário
Teste o exemplo definido pelo usuário executando o código:
javac RemainderUnsignedLab.java
java RemainderUnsignedLab
O programa deve solicitar ao usuário dois inteiros e exibir o resto sem sinal da divisão.
Lidar com Exceções
Adicione tratamento de exceção ao exemplo definido pelo usuário para lidar com entradas inválidas.
Scanner input = new Scanner(System.in);
try {
System.out.print("Enter the dividend: ");
dividend = input.nextInt();
System.out.print("Enter the divisor: ");
divisor = input.nextInt();
int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("The unsigned remainder of " + dividend + " / " + divisor + " is " + unsignedRemainder);
} catch (Exception e) {
System.out.println("Invalid input! Please enter valid integers.");
}
Testar o Código
Teste o programa executando o código:
javac RemainderUnsignedLab.java
java RemainderUnsignedLab
O programa deve tratar entradas inválidas e exibir o resto sem sinal para entradas válidas.
Resumo
Neste laboratório, você aprendeu como usar o método remainderUnsigned() da classe Integer em Java para retornar o resto (sem sinal) obtido pela divisão do primeiro argumento pelo segundo argumento. Você também aprendeu como tratar exceções e criar exemplos definidos pelo usuário.



