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 |