Introdução
Neste laboratório, aprenderemos sobre o método remainderUnsigned() da classe Long na linguagem de programação Java. Este método é usado para retornar o resto (sem sinal) obtido pela divisão do primeiro argumento pelo segundo argumento. O resultado, ou seja, o resto, é sempre considerado como um valor sem sinal.
Criar um arquivo Java
Primeiramente, crie um arquivo Java chamado RemainderUnsignedMethod.java no diretório ~/project usando o seguinte comando:
touch RemainderUnsignedMethod.java
Em seguida, abra o arquivo usando um editor de texto.
Escreva o código para encontrar o resto sem sinal (remainderUnsigned)
Nesta etapa, escreva o código para encontrar o resto como sem sinal.
public class RemainderUnsignedMethod {
public static void main(String[] args) {
long dividend = 100L;
long divisor1 = 5L;
long divisor2 = -3L;
// Finding unsigned remainder of positive and negative values
long remainder1 = Long.remainderUnsigned(dividend, divisor1);
long remainder2 = Long.remainderUnsigned(dividend, divisor2);
System.out.println("Remainder of " + dividend + "/" + divisor1 + " is " + remainder1);
System.out.println("Remainder of " + dividend + "/" + divisor2 + " is " + remainder2);
}
}
Compilar e executar o código
Nesta etapa, compile e execute o arquivo RemainderUnsignedMethod.java usando o seguinte comando:
javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod
Entrada do Usuário
Nesta etapa, escreva um código para obter a entrada do usuário para os valores de dividendo e divisor.
import java.util.Scanner;
public class RemainderUnsignedMethod {
public static void main(String[] args) {
try {
System.out.print("Enter the Dividend: ");
Scanner sc = new Scanner(System.in);
long dividend = sc.nextLong();
System.out.print("Enter the Divisor: ");
long divisor = sc.nextLong();
/**
* Finding unsigned remainder of Dividend and Divisor
**/
long remainder = Long.remainderUnsigned(dividend, divisor);
System.out.println("Remainder of " + dividend + "/" + divisor + " is " + remainder);
} catch (Exception e) {
System.out.println("Invalid Input!!");
}
}
}
Compilar e executar o código
Nesta etapa, compile e execute o arquivo RemainderUnsignedMethod.java usando o seguinte comando:
javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod
Exemplo de Entrada Decimal
Nesta etapa, vamos executar o programa com algumas entradas para testar.
Enter the Dividend: 87
Enter the Divisor: 9
Remainder of 87/9 is 6
Exemplo de Entrada Negativa
Nesta etapa, vamos executar o programa com entradas negativas para testar.
Enter the Dividend: 333
Enter the Divisor: -11
Remainder of 333/-11 is 333
Exemplo de Entrada Inválida
Nesta etapa, vamos executar o programa com uma entrada inválida para testar.
Enter the Dividend and Divisor: 0x556 90
Invalid Input!!
Resumo
Neste laboratório, aprendemos o seguinte:
- O método
remainderUnsigned()da classeLonge sua sintaxe; - Como obter o resto (remainder) sem sinal (Unsigned) em Java;
- Como obter entradas usando a classe
Scannerdo Java; - Exemplos com entradas válidas, inválidas e negativas.
É tudo, pessoal!



