소개
이 랩은 Java Long 클래스의 signum() 메서드 사용법을 보여줍니다. 이 메서드는 주어진 long 값의 signum 함수 값을 반환합니다.
이 랩은 Java Long 클래스의 signum() 메서드 사용법을 보여줍니다. 이 메서드는 주어진 long 값의 signum 함수 값을 반환합니다.
SignumDemo.java라는 새 Java 파일을 생성하고 코드 편집기에서 엽니다.
touch ~/project/SignumDemo.java
이 단계에서는 Long 클래스를 사용하기 위해 java.lang 패키지를 임포트해야 합니다. 다음 코드를 SignumDemo.java 파일에 추가하십시오.
import java.lang.Long;
이 단계에서는 사용자에게 long 값을 입력하라는 메시지를 표시하고 해당 signum 값을 표시하는 main 메서드를 정의합니다. 다음 코드를 SignumDemo.java 파일에 추가하십시오.
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a long value: ");
long num = input.nextLong();
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
이 단계에서는 javac 명령을 사용하여 SignumDemo.java 파일을 컴파일해야 합니다. 터미널에서 다음 명령을 실행하십시오.
javac SignumDemo.java
이 단계에서는 터미널에서 java 명령을 사용하여 프로그램을 실행합니다. 터미널에서 다음 명령을 실행하십시오.
java SignumDemo
이 단계에서는 다양한 long 값을 입력하여 signum() 메서드를 테스트할 수 있습니다. 프로그램은 입력된 숫자에 대한 signum 값을 표시합니다.
예를 들어, 7 을 입력으로 입력하면 프로그램은 다음과 같은 출력을 표시합니다.
Enter a long value: 7
Signum value of 7 is 1
사용자가 0을 입력할 때까지 long 값을 입력하도록 요청하는 루프를 포함하도록 코드를 수정합니다. 다음 코드를 main() 메서드에 추가하십시오.
long num = 1;
while (num != 0) {
System.out.print("Enter a long value (enter 0 to exit): ");
num = input.nextLong();
if (num == 0) {
continue;
}
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
SignumDemo.java 파일의 전체 코드를 검토합니다.
import java.lang.Long;
import java.util.Scanner;
public class SignumDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
long num = 1;
while (num != 0) {
System.out.print("Enter a long value (enter 0 to exit): ");
num = input.nextLong();
if (num == 0) {
continue;
}
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
input.close();
}
}
다음 명령을 실행하여 Java 코드를 컴파일하고 실행합니다.
javac SignumDemo.java && java SignumDemo
이 랩에서는 Java Long 클래스의 signum() 메서드를 사용하는 방법을 배웠습니다. 이 메서드는 주어진 long 값의 signum 함수 값을 반환합니다. 메서드의 출력은 각각 양수, 0, 음수에 대해 1, 0, 또는 -1입니다.