■ 반복문 문제 풀이1

문제 : 자연수 출력
처음 10개의 자연수를 출력하는 프로그램을 작성하자.
변수 = count 사용
while 문, for문 2가지 버전 정답 만들기

 

 

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);
        }
    }
}

 

 

while문 / for문 실행 결과)


문제 : 짝수 출력
반복문을 사용하여 처음 10개의 짝수를 출력하는 프로그램을 만들자.
변수 = num
while문 , for 문 2가지 버전 정답 필요

 

 

while문 코드)

package loop.ex;

public class WhileEx2 {

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

 

 

for문 코드)

package loop.ex;

public class ForEx2 {

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

 

 

실행 결과)

 


문제 : 누적 합 계산
반복문을 사용하여 1부터 max 까지 합을 꼐산하고 출력하는 프로그램을 만들자.
sum 이라는 변수를 사용하여 누적합을 표현하고 i 라는 변수를 사용하여 카운트(1 ~ max까지 증가하는 변수)를 수행
while문, for문 2가지 버전 정답 필요

 

 

while문 코드)

package loop.ex;

public class WhileEx3 {

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

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

 

 

for문 코드)

package loop.ex;

public class ForEx3 {

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

 

 

실행 결과)

 

'Language > Java' 카테고리의 다른 글

Java 지역 변수와 스코프  (0) 2024.07.01
Java 반복문 문제 풀이2  (0) 2024.06.28
Java 중첩 반복문  (0) 2024.06.28
Java for문2  (0) 2024.06.28
Java for문1  (0) 2024.06.28

+ Recent posts