Java Integer remainderUnsigned 메서드

JavaBeginner
지금 연습하기

소개

이 랩에서는 Java 의 Integer 클래스의 remainderUnsigned() 메서드를 사용하여 첫 번째 인수를 두 번째 인수로 나눈 나머지 (부호 없는) 를 반환하는 방법을 배우게 됩니다.

클래스 및 main 메서드 정의

코드 블록을 포함할 public 클래스 및 main 메서드를 정의합니다.

public class RemainderUnsignedLab {
    public static void main(String[] args){
      // Your code here
    }
}

피제수와 제수 정의

피제수와 제수의 값을 저장할 두 개의 정수 변수를 정의합니다.

int dividend = 100;
int divisor = 5;

부호 있는 값에 대한 나머지 구하기

모듈로 연산자 (%) 를 사용하여 부호 있는 값에 대한 나머지를 계산합니다.

int signedRemainder = dividend % divisor;
System.out.println("The signed remainder of " + dividend + " / " + divisor + " is " + signedRemainder);

부호 없는 값에 대한 나머지 구하기

remainderUnsigned() 메서드를 사용하여 부호 없는 값에 대한 나머지를 계산합니다.

int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("The unsigned remainder of " + dividend + " / " + divisor + " is " + unsignedRemainder);

코드 테스트

프로그램을 컴파일하고 실행하여 코드를 테스트합니다.

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

출력 결과는 나눗셈의 부호 있는 나머지 및 부호 없는 나머지를 보여줍니다.

사용자 정의 예시

사용자가 피제수 (dividend) 와 제수 (divisor) 를 입력하고 프로그램이 부호 없는 나머지를 출력하는 사용자 정의 예시를 만듭니다.

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);

사용자 정의 예시 테스트

코드를 실행하여 사용자 정의 예시를 테스트합니다.

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

프로그램은 사용자에게 두 개의 정수를 입력하라는 메시지를 표시하고 나눗셈의 부호 없는 나머지를 출력해야 합니다.

예외 처리

잘못된 입력을 처리하기 위해 사용자 정의 예시에 예외 처리 (exception handling) 를 추가합니다.

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.");
}

코드 테스트

코드를 실행하여 프로그램을 테스트합니다.

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

프로그램은 잘못된 입력을 처리하고 유효한 입력에 대해 부호 없는 나머지를 출력해야 합니다.

요약

이 Lab 에서는 Java 의 Integer 클래스의 remainderUnsigned() 메서드를 사용하여 첫 번째 인수를 두 번째 인수로 나눈 결과로 얻은 나머지 (부호 없는) 를 반환하는 방법을 배웠습니다. 또한 예외 처리 (exception handling) 및 사용자 정의 예시를 만드는 방법도 배웠습니다.