양수 음수 구분
- 정수를 입력 받아 그 수가 양수인지, 0인지, 음수인지 구분하여 출력하시오.
문제 분석
- Scanner를 통해 입력 받은 수를 변수에 저장
- 3가지의 경우에 따라 각자 다른 출력 필요
- else if문 필요
코드 작성
package ex03;
import java.util.Scanner;
public class Nested {
public static void main(String[] args) {
// 1. 정수 입력받기
Scanner sc = new Scanner(System.in);
System.out.println("정수를 입력하시오: ");
int number = sc.nextInt();
// 2. 양수, 0, 음수 구분 : else if
if (number > 0) {
System.out.println("양수입니다.");
} else if (number == 0) {
System.out.println("0입니다.");
} else {
System.out.println("음수입니다.");
}
}
}
- Scanner를 통해 입력 받은 정수를 number에 저장
- number의 종류에 따라 3가지 경우로 구분
- number가 0보다 크면 “양수입니다.” 출력
- number가 0이면 “0입니다.” 출력
- number가 0보다 작으면 “음수입니다.” 출력
결과



문제 요점
- Scanner를 통해 입력 받은 정수를 변수에 저장
- 경우의 수가 3가지로 나뉠 수 있으므로 3가지 조건을 사용
- 마지막 조건은 else로 처리 가능하므로 2번째 조건은 else if를 사용함에 주의
Share article