소개
이 랩에서는 Java 프로그래밍 언어의 Long 클래스에 있는 remainderUnsigned() 메서드에 대해 알아보겠습니다. 이 메서드는 첫 번째 인수를 두 번째 인수로 나눈 후 얻은 나머지 (unsigned) 를 반환하는 데 사용됩니다. 결과, 즉 나머지는 항상 unsigned 값으로 간주됩니다.
이 랩에서는 Java 프로그래밍 언어의 Long 클래스에 있는 remainderUnsigned() 메서드에 대해 알아보겠습니다. 이 메서드는 첫 번째 인수를 두 번째 인수로 나눈 후 얻은 나머지 (unsigned) 를 반환하는 데 사용됩니다. 결과, 즉 나머지는 항상 unsigned 값으로 간주됩니다.
먼저, 다음 명령을 사용하여 ~/project 디렉토리에 RemainderUnsignedMethod.java라는 이름의 Java 파일을 생성합니다.
touch RemainderUnsignedMethod.java
그런 다음 텍스트 편집기를 사용하여 파일을 엽니다.
이 단계에서는 unsigned 로 나머지를 구하는 코드를 작성합니다.
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);
}
}
이 단계에서는 다음 명령을 사용하여 RemainderUnsignedMethod.java 파일을 컴파일하고 실행합니다.
javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod
이 단계에서는 피제수 (dividend) 와 제수 (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!!");
}
}
}
이 단계에서는 다음 명령을 사용하여 RemainderUnsignedMethod.java 파일을 컴파일하고 실행합니다.
javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod
이 단계에서는 몇 가지 입력을 사용하여 프로그램을 실행하여 테스트해 보겠습니다.
Enter the Dividend: 87
Enter the Divisor: 9
Remainder of 87/9 is 6
이 단계에서는 음수 입력을 사용하여 프로그램을 실행하여 테스트해 보겠습니다.
Enter the Dividend: 333
Enter the Divisor: -11
Remainder of 333/-11 is 333
이 단계에서는 유효하지 않은 입력을 사용하여 프로그램을 실행하여 테스트해 보겠습니다.
Enter the Dividend and Divisor: 0x556 90
Invalid Input!!
이 랩에서는 다음 사항을 배웠습니다.
Long 클래스의 remainderUnsigned() 메서드와 그 구문;이것으로 끝입니다!