[Java] Section5 - 문제 풀이 1

코드 속의 "진돌"·2023년 12월 30일
0
post-thumbnail

✅ 자연수 출력


처음 10개의 자연수를 출력하는 프로그램을 작성해 보세요. 이때, count라는 변수를 사용해야 합니다.

while문, for문 2가지 버전의 정답을 만들어야 합니다.

✏️ 출력 예시

1
2
3
4
5
6
7
8
9
10

✏️ 정답 - while

package loop.ex;

public class WhileEx1 {

  public static void main(String[] args) {
    int count = 1;

    while (count <= 10) {
      System.out.println(count);
      count++;
    }
  }
}

✏️ 정답 - for

package loop.ex;

public class ForEx1 {

  public static void main(String[] args) {

    for (int count = 1; count <= 10; count++) {
      System.out.println(count);
    }
  }
}

✅ 짝수 출력


반복문을 사용하여 처음 10개의 짝수를 출력하는 프로그램을 작성해 보세요. 이때 num이라는 변수를 사용하여 수를 표현해야 합니다.

while문, for문 2가지 버전의 정답을 만들어야 합니다.

✏️ 출력 예시

2
4
6
8
10
12
14
16
18
20

✏️ 정답 - while

package loop.ex;

public class WhileEx2 {

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

    while (count <= 10) {
      System.out.println(num);
      num += 2;
      count++;
    }
  }
}

✏️ 정답 - for

package loop.ex;

public class ForEx2 {

  public static void main(String[] args) {
    int num = 2;

    for (int count = 1; count <= 10; count++) {
      System.out.println(num);
      num += 2;
    }
  }
}

✅ 누적 합 계산


반복문을 사용하여 1부터 max까지의 합을 계산하고 출력하는 프로그램을 작성해 보세요. 이때, sum이라는 변수를 사용하여 누적 합을 표현하고, i라는 변수를 사용하여 카운트(1부터 max까지 증가하는 변수)를 수행해야 합니다.

while문, for문 2가지 버전의 정답을 만들어야 합니다.

✏️ 출력 예시

// max = 1
1

// max = 2
3

// max = 3
6

// max = 100
5050

✏️ 정답 - while

package loop.ex;

public class WhileEx3 {

  public static void main(String[] args) {
    int max = 100;
    
    int sum = 0;
    int i = 1;
    
    while (i <= max) {
      sum += i;
      i++;
    }
    System.out.println(sum);
  }
}

✏️ 정답 - for

package loop.ex;

public class ForEx3 {

  public static void main(String[] args) {
    int max = 3;
    int sum = 0;

    for (int i = 1 ; i <= max; i++) {
      sum += i;
    }
    System.out.println(sum);
  }
}
profile
매일 성장하는 주니어 개발자의 기록📝

0개의 댓글