728x90
예제1 ) 1부터 10까지의 자연수를 출력하는 프로그램 작성
- 원하는 결과

- count라는 변수 사용하기
1. while문 사용
public class WhileEx1 {
public static void main(String[] args) {
int count = 1;
while(count<=10) {
System.out.println(count);
count++;
}
}
}
- count로 초기값 1 잡기 => 1부터 시작하겠다는 뜻
- while조건 내 count <= 10 이 True일때만 count++ 하겠다는 듯
2 .for문 사용
public class ForEx1 {
public static void main(String[] args) {
for(int count=1;count<=10;count++) {
System.out.println(count);
}
}
}
-for(초기값;조건식;증감식)
=> 초기값을 1로 잡고 10 이하까지를 만족할때 ++해준다.
예제2 ) 반복문을 사용하여 처음 10개의 짝수를 출력하는 프로그램 작성
- 원하는 결과

- 1부터 10까지의 짝수를 말하는 것이 아니라 1부터 처음 10개의 짝수를 출력하라는 소리임
- num이라는 변수 사용하여 수를 표현
1. while문 사용
public class WhileEx2 {
public static void main(String[] args) {
int num = 2;
int count = 1;
while(count <= 10) { // 처음 10개 제한 조건
System.out.println(num);
num += 2; // 2씩 계속 더함
count++;
2. for문 사용
// 방법1
public class ForEx2 {
public static void main(String[] args) {
// for 조건문 내에 변수 여러개 선언 가능
for(int num=2, count =1; count <= 10; num += 2, count++) {
System.out.println(num);
}
}
}
// 방법2
int num = 2;
for(int count =1; count <= 10; count++) {
System.out.println(num);
num += 2;
}
예제3 ) 누적 합 계산
-원하는 결과

- 1부터 100까지의 누적 합을 계산하는 프로그램 만들기
- sum이라는 변수를 사용하여 누적합 표현, i 라는 변수를 사용하여 카운트를 수행
1. while문 사용
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("1부터 100까지의 누적 합은 : " + sum);
}
}
- max 변수에 100 (마칠 값) 넣어주기
- sum과 i 각각 변수 만들기
- 누적합을 표현할 변수 sum은 while조건을 만족할때마다 sum에 i값을 추가하는 식으로 누적합 계산해주기
2. for문 사용
public class ForEx3 {
public static void main(String[] args) {
int max = 100;
int sum = 0;
for(int i = 1; i <= max; i++) {
sum += i;
}
System.out.println(sum);
}
}
'Coding > JAVA' 카테고리의 다른 글
| [JAVA]형변환(casting) (0) | 2024.03.19 |
|---|---|
| [JAVA] 중첩 for문 사용한 예제 ( 구구단, 피라미드) (0) | 2024.03.19 |
| [JAVA] 가위바위보 게임 (0) | 2024.03.18 |
| [JAVA] Scanner Class - next(), nextLine(), nextInt() (0) | 2024.03.15 |
| [JAVA] 이클립스 자주 쓰는 단축키 (0) | 2024.03.12 |