일기 대신 코드 슬쩍

[JAVA] Section5) Problems1 본문

JAVA

[JAVA] Section5) Problems1

코코자 2024. 3. 9. 16:19

문제: 자연수 출력

처음 10개의 자연수를 출력하는 프로그램을 작성해 보세요. 이때, count 라는 변수를 사용해야 합니다. while문, for문 2가지 버전의 정답을 만들어야 합니다.

출력 예시

1
2
3
4
5
6
7
8
9
10

문제 풀이(while문)

package loop;

public class LoopEx1 {
    public static void main(String[] args) {
        int count = 1;
        while (count <= 10) {
            System.out.println(count);
            count += 1;
        }
    }
}

문제 풀이(for문)

package loop;

public class LoopEx2 {
    public static void main(String[] args) {
        for (int count = 1;count <= 10 ; count += 1){
            System.out.println(count);
          
        }
    }
}

문제: 짝수 출력

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

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

출력 예시

2
4
6
8
10
12
14
16
18
20

문제 풀이(while문)

package loop;

public class LoopEx3 {
    public static void main(String[] args) {
        int num = 2;
        while (num <= 20){
            System.out.println(num);
            num += 2;
        }
    }
}

문제 풀이 (for문)

package loop;

public class LoopEx4 {
    public static void main(String[] args) {
        for (int num=2; num <= 20; num += 2) {
            System.out.println(num);
        }
    }
}

문제: 누적 합 계산

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

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

출력 예시

//max=1
1
//max=2
3
//max=3
6
//max=100
5050

문제 풀이(while문)

package loop;

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

        while (i <= max){
            sum += i;
            i += 1;
        }
        System.out.println(sum);
    }
}

문제 풀이(for문)

package loop;

public class LoopEx6 {
    public static void main(String[] args) {
        int max = 3;
        int sum = 0;
        for (int i = 1; i <= max; i +=1){

        }
        System.out.println(sum);
    }
}

'JAVA' 카테고리의 다른 글

[JAVA] Section6) 스코프, 형변환  (0) 2024.03.12
[JAVA] Section5) Problems2  (0) 2024.03.09
[JAVA] Section5) 반복문  (0) 2024.03.09
[JAVA] Section4) Problems2  (0) 2024.03.07
[JAVA] Section4) Problems  (0) 2024.03.07