본문 바로가기
JAVA/개념정리

[JAVA] IF문의 활용

by JJH0100 2022. 9. 16.
728x90
반응형

단일 IF문

01. 숫자를 입력할 때, 음수이면 문구를 출력하고 아니면 출력하지 않음.

import java.util.Scanner;

public class SimpleFTest01 {

	public static void main(String[] args) {
		Scanner stdin = new Scanner(System.in);
		System.out.print("한 개의 숫자를 입력 : ");
		int count = stdin.nextInt();
		if(count < 0) {
			System.out.println(count + "은(는) 음수입니다.");
		}

	}

}

결과1 : 5를 입력했을 때

 

결과2 : 음수를 입력했을 때

 

 

 

다중 IF문

01. 성적에 따라서 학점을 출력

import java.util.Scanner;
public class MutiIFTest01 {
	public static void main(String[] args) {
		Scanner stdin = new Scanner(System.in);
		System.out.print("성적을 입력하세요 : ");
		int grade = stdin.nextInt();
		if(grade >= 98) {
			System.out.println("A학점 취득");
		}else if(grade >= 88){
			System.out.println("B학점 취득");
		}else if(grade >= 70){
			System.out.println("C학점 취득");
		}else if(grade >= 60){
			System.out.println("D학점 취득");
		}else{
			System.out.println("학점 취득 실패");
		}
	}
}

 

결과

 

 

02. 숫자에 따라 양수, 음수, 0임을 출력

import java.util.Scanner;

public class MutiIFTest02 {
	public static void main(String[] args) {
		Scanner stdin = new Scanner(System.in);
		System.out.print("숫자를 입력 : ");
		int count = stdin.nextInt();
		if(count < 0) {
			System.out.print("입력된 수 " + count);
			System.out.println("은(는) 음수입니다.");
		}else if(count == 0){
			System.out.print("입력된 수는 0 입니다.");
		}else{
			System.out.print("입력된 수 " + count);
			System.out.println("은(는) 양수입니다.");
		}
	}
}

 

결과

 

 

 

 

IF문 안의 IF

01. 성적에 따른 문구 출력

import java.util.Scanner;
public class NestedIFTest01 {
	public static void main(String[] args) {
		Scanner stdin = new Scanner(System.in);
		System.out.print("성적을 입력하세요 : ");
		int score = stdin.nextInt();
		if(score >= 80) {
			System.out.println("우수 학점군에 속합니다");
			if(score >= 90) {
				System.out.println("A 학점입니다");
			}else{
				System.out.println("B 학점입니다");
			}
		}else{
			if(score >= 60) {
				System.out.println("보통 학점군에 속합니다");
				if(score >= 70) {
					System.out.println("C 학점입니다");
				}else{
					System.out.println("D 학점입니다");
				}
			}else{
				System.out.println("학점 취득 실패");
			}			
		}
	}
}

 

결과

 

 

 

 

IF : 복합조건식

01. 달을 입력받아 해당 계절문구 출력

import java.util.Scanner;
public class ComConditionTest01 {
	public static void main(String[] args) {
		Scanner stdin = new Scanner(System.in);
		System.out.print("월을 입력하세요 : ");
		int month = stdin.nextInt();
		if( 3 <= month && month <= 5) {
			System.out.println("봄 입니다");
		}else if( 6 <= month && month <= 8){
			System.out.println("여름 입니다");
		}else if( 9 <= month && month <= 11){
			System.out.println("가을 입니다");
		}else if( 1 == month || 2 == month || 12 == month){
			System.out.println("겨울 입니다");
		}else{
			System.out.println("해당되는 계절이 없습니다");
		}
	}
}

 

결과

 

728x90
반응형

'JAVA > 개념정리' 카테고리의 다른 글

[JAVA] Array  (0) 2022.10.05
[JAVA] 클래스와 메소드  (0) 2022.10.04
[JAVA] 연산자(operator)  (0) 2022.09.16
[JAVA] 출력 지시자 printf()  (0) 2022.09.16
[JAVA] 변수의 자료형  (0) 2022.09.15

댓글