Método Integer RemainderUnsigned em Java

JavaBeginner
Pratique Agora

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.