JAVA 조건문2

박종휘·2022년 5월 16일
0

JAVA - 국비

목록 보기
6/29
post-thumbnail

코딩 연습

if 문

public class Main {
	public static void main(String[] args) {
    	/*
		 * 문제1. 만약 3000원 이상의 돈을 가지고 있으면 
         * 택시를 타고 그렇지 않으면 걸어가라
		 */
         
         int money = 2900;
         
         if(money >= 3000) {
         	System.out.println("택시를 타고 가라");
         } else {
         	System.out.println("걸어가라");
         }
         
         /*
		 * 문제2. 만약 돈이 3000원 이상 있거나, 
         * 카드가 있다면 택시를 타고 그렇지 않으면 걸어가라.
		 */
         
         int money2 = 3500;
         boolean card = true;
         
         if(money2 >= 3000 || card) {
         	System.out.println("택시를 타라");
         } else {
         	Sysytem.out.println("걸어가라");
         }
         
         /*
		 * 문제3. 어떤 특정 정수값 a가 짝수이면 "짝수", 
         * 홀수이면 "홀수"를 출력하라.
		 */
         
         int a = 50;
         
         if(a%2 == 0) {
         	System.out.println("짝수");
         } else {
         	System.out.pringln("홀수")
         }
         
         /*
		 * 문제4. 특정 정수값 a2,b2,c2의 최대값을 구하여라
		 */
         
         int a2 = 10, b2 = 25, c2 = 3;
         int max = 0;
         
         if(a2 > b2 && a2 > c2) {
         	max = a2;
         } else {
         	if(b2 > c2) {
            	max = b2;
         	} else {
         		max = c2;
         	}
         }
         	System.out.println("최대값 : " + max);
            
         /*
          * 문제5-1. 국어, 영어, 수학 점수의 평균이 95점 
          * 이상이면 장학색을 출력하여라.
          * 문제5-2. 국어점수가 70점 이상이면 "국어 합격" 
          * 그렇지 않으면 "국어 불합격"을 출력하여라
          * 문제5-3. 수학점수가 90점 이상이면 "A학점", 
          * 80점 이상이면 "B학점", 70점 이상이면 "C학점",
          * 60점 이상이면 "D학점", 나머지 "F학점"을 출력
          */
          
          int kor = 90, eng = 85, math = 100;
          int avg = (kor + eng + math) / 3;
          
          // 5-1
          if(avg >= 95) {
          	System.out.println("장학생");
          }
          // 5-2
          if(kor >= 70) {
          	System.out.println("국어 합격");
          } else {
          	System.out.println("국어 불합격");
          }
          // 5-3
          if(math >= 90) {
          	System.out.println("A학점");
          } else if(math >= 80) {
          	System.out.println("B학점");
          } else if( mat >= 70 ) {
			System.out.println("C학점");
		} else {
			System.out.println("F학점");
		}
    }
}

👉 출력

		문제1 : 걸어가라
        문제2 : 택시를 타라
        문제3 : 짝수
        문제4 : 최대값 : 25
        문제5-1 : avg값이 91.0이기때문에 조건에 만족하지 않음
        문제5-2 : 국어 합격
        문제5-3 : A학점

Switch-Case 문

/*
* 문제1. 1은 "축구", 2는 "농구", 3은 "야구", 
* 4는 "배구" 그 외는 "배드민턴"을 출력
*/

int num = 8;

switch(num) {
case 1 :
	System.out.println("축구");
    break;
case 2 :
	System.out.println("농구");
    break;
case 3 :
	System.out.println("야구");
    break;
case 4 :
	System.out.println("배구");
    break;
default :
	System.out.println("배드민턴");
    break;
}

/*
* 문제2. 숫자가 3이면 "안녕"이 세줄, 
* 숫자가 2이면 "안녕"이 두줄, 
* 숫자가 1이면 "안녕"이 한줄,
* 그 외는 "잘가"를 출력
*/

int num = 1;

switch(num) {
case 3 :
	System.out.println("안녕");
case 2 :
	System.out.println("안녕");
case 1 :
	System.out.println("안녕");
    break;
default : 
	System.out.println("잘가");
    break;
}

👉 출력

		문제 1 : 배드민턴
        문제 2 : 안녕
profile
개린이의 개발 고수되기 작전!

0개의 댓글