소개
이 랩에서는 Java 에서 숫자가 음수인지 확인하는 방법을 배우게 됩니다. 먼저 조건문을 사용하여 숫자가 0 보다 작은지 판별하는 간단한 프로그램을 작성하는 것으로 시작합니다.
그런 다음 이 검사를 다양한 숫자 데이터 유형에 적용하는 방법을 살펴보고, 0 을 음수 검사에 포함시키는 방법을 배우면서 Java 에서 음수 값을 처리하는 방법에 대한 포괄적인 이해를 얻게 될 것입니다.
이 랩에서는 Java 에서 숫자가 음수인지 확인하는 방법을 배우게 됩니다. 먼저 조건문을 사용하여 숫자가 0 보다 작은지 판별하는 간단한 프로그램을 작성하는 것으로 시작합니다.
그런 다음 이 검사를 다양한 숫자 데이터 유형에 적용하는 방법을 살펴보고, 0 을 음수 검사에 포함시키는 방법을 배우면서 Java 에서 음수 값을 처리하는 방법에 대한 포괄적인 이해를 얻게 될 것입니다.
이 단계에서는 주어진 숫자가 0 보다 작은지 확인하는 간단한 Java 프로그램을 작성합니다. 이를 통해 Java 의 기본적인 조건문을 접하게 됩니다.
먼저, ~/project 디렉토리에 있는지 확인합니다. 필요한 경우 터미널에서 cd ~/project 명령을 사용할 수 있습니다.
~/project 디렉토리에 NumberCheck.java라는 새 Java 파일을 생성합니다. 왼쪽의 파일 탐색기에서 마우스 오른쪽 버튼을 클릭하고 "새 파일"을 선택한 다음 NumberCheck.java를 입력하여 이 작업을 수행할 수 있습니다.
코드 편집기에서 NumberCheck.java 파일을 열고 다음 코드를 붙여넣습니다.
public class NumberCheck {
public static void main(String[] args) {
int number = -5; // Our number to check
if (number < 0) {
System.out.println("The number is less than zero.");
}
}
}
새로운 부분을 살펴보겠습니다.
int number = -5;: 이 줄은 int (정수) 유형의 number라는 변수를 선언하고 값 -5를 할당합니다. 변수는 데이터를 담는 컨테이너와 같습니다.if (number < 0): 이것은 if 문입니다. 괄호 안의 조건 (number < 0) 이 참인지 확인합니다. 조건이 참이면 중괄호 {} 안의 코드가 실행됩니다.System.out.println("The number is less than zero.");: 이 줄은 number가 실제로 0 보다 작은 경우에만 실행됩니다.파일을 저장합니다 (Ctrl+S 또는 Cmd+S).
이제 터미널에서 javac 명령을 사용하여 프로그램을 컴파일합니다.
javac NumberCheck.java
오류가 없으면 ~/project 디렉토리에 NumberCheck.class 파일이 생성됩니다.
java 명령을 사용하여 컴파일된 프로그램을 실행합니다.
java NumberCheck
다음 출력을 볼 수 있습니다.
The number is less than zero.
이것은 if 문이 숫자 -5 가 0 보다 작다는 것을 올바르게 식별했음을 확인합니다.
이 단계에서는 프로그램이 다른 유형의 숫자, 특히 양수와 0 에서 어떻게 동작하는지 살펴보겠습니다. 이를 통해 조건이 거짓일 때 if 문이 어떻게 작동하는지 이해하는 데 도움이 됩니다.
코드 편집기에서 NumberCheck.java 파일을 엽니다.
number 변수의 값을 양수, 예를 들어 10으로 수정합니다. 이제 코드는 다음과 같아야 합니다.
public class NumberCheck {
public static void main(String[] args) {
int number = 10; // Our number to check
if (number < 0) {
System.out.println("The number is less than zero.");
}
}
}
파일을 저장합니다 (Ctrl+S 또는 Cmd+S).
터미널에서 수정된 프로그램을 컴파일합니다.
javac NumberCheck.java
다시, 컴파일이 성공하면 아무런 출력도 볼 수 없습니다.
컴파일된 프로그램을 실행합니다.
java NumberCheck
이번에는 출력이 없어야 합니다. 이는 조건 number < 0 (즉, 10 < 0) 이 거짓이므로 if 블록 내부의 코드가 건너뛰어지기 때문입니다.
이제 0 으로 테스트해 보겠습니다. number 변수의 값을 0으로 수정합니다.
public class NumberCheck {
public static void main(String[] args) {
int number = 0; // Our number to check
if (number < 0) {
System.out.println("The number is less than zero.");
}
}
}
파일을 저장합니다.
프로그램을 컴파일합니다.
javac NumberCheck.java
프로그램을 실행합니다.
java NumberCheck
다시, 출력이 없어야 합니다. 이는 0 < 0도 거짓이기 때문입니다.
이 단계에서는 조건이 엄격하게 참일 때만 if 문 내부의 코드가 실행됨을 보여줍니다. 다음 단계에서는 조건을 수정하여 0 을 비양수 검사에 포함시킬 것입니다.
이전 단계에서 프로그램이 숫자가 0 보다 작을 때만 메시지를 출력하는 것을 보았습니다. 종종 비양수 (0 이하의 숫자) 를 확인할 때 0 을 포함하고 싶을 수 있습니다. 이 단계에서는 이를 달성하기 위해 조건을 수정합니다.
코드 편집기에서 NumberCheck.java 파일을 엽니다.
if 문의 조건을 number < 0에서 number <= 0으로 수정합니다. <= 연산자는 "작거나 같음"을 의미합니다.
업데이트된 코드는 다음과 같아야 합니다.
public class NumberCheck {
public static void main(String[] args) {
int number = 0; // Our number to check
if (number <= 0) { // Changed condition
System.out.println("The number is less than or equal to zero."); // Updated message
}
}
}
println 문 내부의 메시지도 더 정확하도록 업데이트했습니다.
파일을 저장합니다 (Ctrl+S 또는 Cmd+S).
터미널에서 수정된 프로그램을 컴파일합니다.
javac NumberCheck.java
컴파일된 프로그램을 실행합니다.
java NumberCheck
이번에는 number가 0이고 조건 0 <= 0이 참이므로 다음 출력을 볼 수 있습니다.
The number is less than or equal to zero.
음수로 다시 빠르게 테스트해 보겠습니다. number의 값을 -5로 다시 변경합니다.
public class NumberCheck {
public static void main(String[] args) {
int number = -5; // Our number to check
if (number <= 0) { // Changed condition
System.out.println("The number is less than or equal to zero."); // Updated message
}
}
}
파일을 저장합니다.
프로그램을 컴파일합니다.
javac NumberCheck.java
프로그램을 실행합니다.
java NumberCheck
다음 출력을 볼 수 있습니다.
The number is less than or equal to zero.
이는 업데이트된 조건이 음수와 0 모두에 대해 작동함을 확인합니다.
이제 "작거나 같음" 연산자 (<=) 를 사용하여 조건부 검사에 0 을 성공적으로 포함했습니다. 이는 숫자 범위를 처리할 때 프로그래밍에서 일반적인 요구 사항입니다.
이 랩에서는 Java 에서 숫자가 음수인지 확인하는 방법을 배웠습니다. 정수가 0 보다 작은지 확인하기 위해 if 문을 사용하는 기본적인 Java 프로그램을 작성하는 것으로 시작했습니다. 여기에는 Java 파일 생성, 변수와 조건 검사를 사용하여 코드 작성, javac를 사용하여 프로그램 컴파일, java를 사용하여 실행하여 출력을 관찰하는 작업이 포함되었습니다. 이 초기 단계에서는 Java 에서 숫자 조건을 평가하기 위해 조건 논리 (if 문) 를 사용하는 기본적인 개념을 소개했습니다.