본문 바로가기
JAVA/조건식

조건식(else if, else)

by pms93 2022. 7. 18.
package conditions;

import java.util.Scanner;

public class Conditions2 {
	
	public static void main(String[] args) {
		
		// else if, else문
		// if, else if, else if ... else를 이용하여 데이터를 여러가지의 조건에 대한 비교가 가능하다.
		Scanner sc = new Scanner(System.in);
		int data;
		
		System.out.println("입력한 데이가 3의 배수인지 아닌지에 대한 결과를 출력하시오.");
		System.out.println("수 입력 : ");
		data = sc.nextInt();
		
		if (data % 3 == 0)
			System.out.printf("입력하신 수(%d)는 3의 배수입니다.", data);
		else
			System.out.printf("입력하신 수(%d)는 3의 배수가 아닙니다.", data);
		System.out.println();
		// else문을 통하여 if의 조건이 맞지 않는 경우 외의 모든 경우 종속문장이 실행되도록 할 수 있다.
		
		// ex1)
		// else if를 통하여 보다 많은 조건을 통해 원하는 종속문장을 실행할 수 있다.
		System.out.println("수 입력 : ");
		data = sc.nextInt();
		
		if (data >= 100)
			System.out.println("입력하신 수(" + data + ")는 100보다 크거나 같다.");
		else if (data >= 50)
			System.out.println("입력하신 수(" + data + ")는 50보다 크거나 같다.");
		else
			System.out.println("입력하신 수(" + data + ")는 50보다 작다.");
		
		// ex2)
		// 데이터 입력 후 if, else if문의 중첩을 활용한 (음/양수)홀/짝수 결과 출력 
		String message;
		
		System.out.println("수 입력 : ");
		data = sc.nextInt();
		
		if (data > 0) {
			if (data % 2 == 0)
				message = data + "는 양의 짝수입니다.";
			else
				message = data + "는 양의 홀수입니다.";
		} else if (data < 0) {
			if (data % 2 == 0)
				message = data + "는 음의 짝수입니다.";
			else
				message = data + "는 음의 홀수입니다.";
		} else
			message = "입력하신 데이터는 0입니다.";
			
		System.out.println(message);
		
	}

}

 

'JAVA > 조건식' 카테고리의 다른 글

조건식(if else-if, switch-case)예제  (0) 2022.07.19
조건식(switch-case)  (0) 2022.07.18
조건식(if문)  (0) 2022.07.18