JAVA/JAVA 연습

Do it! 자바 프로그래밍 : 04 제어 흐름 이해 1

HicKee 2022. 10. 9. 00:00

나이에 따라 다른 문장 출력하기  p.94

public class IfExample1 {
	public static void main(String[] args) {
        int age = 7;
         if(age>=8){
             System.out.println("학교에 다닙니다.");
         }
         else{
             System.out.println("학교에 다니지 않습니다.");
         }

	}
}

if-else문으로 입장료 계산하기  p.97

public class IfExample2 {
	public static void main(String[] args) {
      int age = 9;

      int charge;

      if(age<8){
          charge = 1000;
          System.out.println("취학 전 아동입니다.");
      }
      else if(age<14){
          charge = 2000;
          System.out.println("초등학생 입니다.");
      }
      else if(age<20){
          charge = 2500;
          System.out.println("중, 고등학생 입니다.");
      }
      else{
          charge = 3000;
          System.out.println("일반인 입니다.");
      }

      System.out.println("입장료는 "+charge+"원입니다.");
	}
}

switch-case문 예제 1 p.102

public class SwitchCase {
	public static void main(String[] args) {
        int ranking = 1;

        char medalColor;

        switch(ranking){
            case 1 : 
                medalColor = 'G';
                break;
            case 2 : 
                medalColor = 'S';
                break;
            case 3 : 
                medalColor = 'B';
                break;
            default :
                medalColor = 'A';
        }
        System.out.println(ranking+"등 메달의 색깔은 "+medalColor+" 입니다.");
	}
}

swtich-case문 예제 2  p.105

public class SwitchCase2 {
	public static void main(String[] args) {
       
       String medal = "Gold";

       switch(medal){
        case "Gold" :
                System.out.println("금메달 입니다.");
                break;
        case "Silver" :
                System.out.println("은메달 입니다.");
                break;
        case "Bronze" :
                System.out.println("동메달 입니다.");
                break;
        default :
                System.out.println("메달이 없습니다.");
                break;
       }
	}
}

1부터 10까지 더하기 p.107

public class BasicLoop {
	public static void main(String[] args) {
        int num = 1;
        num += 2;
        num += 3;
        num += 4;
        num += 5;
        num += 6;
        num += 7;
        num += 8;
        num += 9;

        num += 10;
        
        System.out.println("1부터 10까지의 합은 " + num + "입니다.");
	}
}

while문 예제  p.109

public class WhileExample1 {
	public static void main(String[] args) {
        int num = 1;

        int sum = 0;

        while(num <= 10){
            sum += num;
            num++;
        }
        System.out.println("1부터 10까지의 합은 " + sum + "입니다.");
	}
}