일기 대신 코드 슬쩍
[JAVA] Section5) Problems1 본문
문제: 자연수 출력
처음 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 |