■ 반복문 문제 풀이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 |