Introduction
In this lab, you will learn how to use the remainderUnsigned()
method of the Integer
class in Java to return the remainder (unsigned) obtained by dividing the first argument with the second argument.
In this lab, you will learn how to use the remainderUnsigned()
method of the Integer
class in Java to return the remainder (unsigned) obtained by dividing the first argument with the second argument.
Define the public class and main method that will contain your code block.
public class RemainderUnsignedLab {
public static void main(String[] args){
// Your code here
}
}
Define two integer variables to hold the values of the dividend and the divisor.
int dividend = 100;
int divisor = 5;
Calculate the remainder for signed values using the modulus operator (%).
int signedRemainder = dividend % divisor;
System.out.println("The signed remainder of " + dividend + " / " + divisor + " is " + signedRemainder);
Calculate the remainder for unsigned values using the remainderUnsigned()
method.
int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("The unsigned remainder of " + dividend + " / " + divisor + " is " + unsignedRemainder);
Test the code by compiling and running the program:
javac RemainderUnsignedLab.java
java RemainderUnsignedLab
The output should show the signed remainder and unsigned remainder of the division.
Create a user-defined example where the user inputs the dividend and divisor, and the program outputs the unsigned remainder.
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);
Test the user-defined example by running the code:
javac RemainderUnsignedLab.java
java RemainderUnsignedLab
The program should prompt the user for two integers and output the unsigned remainder of the division.
Add exception handling to the user-defined example to handle invalid inputs.
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.");
}
Test the program by running the code:
javac RemainderUnsignedLab.java
java RemainderUnsignedLab
The program should handle invalid inputs and output the unsigned remainder for valid inputs.
In this lab, you learned how to use the remainderUnsigned()
method of the Integer
class in Java to return the remainder (unsigned) obtained by dividing the first argument with the second argument. You also learned how to handle exceptions and create user-defined examples.