[JAVA] 19. else if를 이용한 양수 음수 구분

문정준's avatar
Feb 05, 2025
[JAVA] 19. else if를 이용한 양수 음수 구분

양수 음수 구분

  • 정수를 입력 받아 그 수가 양수인지, 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가지 경우로 구분
      1. number가 0보다 크면 “양수입니다.” 출력
      1. number가 0이면 “0입니다.” 출력
      1. number가 0보다 작으면 “음수입니다.” 출력

결과

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

sxias