for 문
•
for문은 반복문으로, 코드가 규칙안에서 반복 수행되도록 한다.
•
for 문의 구조
초기식에서 변수에 값을 저장하고 조건식이 참인 동안 초기 값을 증감해가며 반복문장을 수행한다.
for 문의 순서를 정확하게 알아야 한다.
•
for 문 사용예시
public static void main(String[] args) {
for(int i= 0; i < 5 ; i++) {
System.out.println("I love Java" + 1);
}
}
Java
복사
•
for 문 예제
1.
0부터 4까지 출력하기
public static void main(String[] args) {
for(int i = 0 ; i < 5 ; i++) {
System.out.println("i의 값은: "+ i );
}
}
Java
복사
i의 값은: 0
i의 값은: 1
i의 값은: 2
i의 값은: 3
i의 값은: 4
Java
복사
2.
정수의 합 계산하기
public static void main(String[] args) {
int sum = 0;
for(int i = 1 ; i <= 10 ; i++) {
sum += i;
}
System.out.println("1부터 10까지의 정수의 합 = "+ sum);
}
Java
복사
1부터 10까지의 정수의 합 = 55
Java
복사
3.
팩토리얼 계산하기
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("정수를 입력하시요: ");
int n = sc.nextInt();
long fac = n;
for (int i = n - 1; i >= 1; i--) {
fac *= i;
}
System.out.println(n + "!은 " + fac+"입니다.");
}
Java
복사
정수를 입력하시요: 20
20!은 2432902008176640000입니다.
Java
복사
for each 문
•
배열의 값을 이용할 때 사용할 수 있는 반복문이다.
•
for each 문의 구조
for( 각 요소 값 : 배열이나 컨테이너 값 ) {
반복 수행할 작업
}
Java
복사
<예제>
1000개의 요소가 들어갈 수 있는 배열을 만들고 그 안에 1~1000 숫자를 집어넣고 모두 더하기
int arr[] = new int [1000];
int i = 0;
int sum = 0;
while(i<arr.length ) {
arr[i] = ++i;
}
for (int j : arr) {
sum += j;
}
System.out.println(sum);
Java
복사
500500
Java
복사