
1. for 란
정해진 횟수만큼 반복할 때 사용하는 반복 구조.
for 루프(loop)라고도 한다.
for(;;){
}
구조이다.
2. for 예시
- 1부터 10까지 출력하기
package ex03;
//0부터 4까지 출력하기
public class ForExample1 {
public static void main(String[] args) {
for (int i=1;i<=10;i++){
System.out.println("i의 값은 : "+i);
}
}
}
실행 결과

- 정수의 합 계산하기
package ch03;
//정수의 합 계산하기
public class Sum {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=10;i++){
sum += i;
}
System.out.println("1부터 10까지를 더한 정수의 값은"+sum+"입니다.");
}
}
실행 결과

- 팩토리얼 계산하기
package ch03;
//팩토리얼 계산하기
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
long fact=1;
int n;
System.out.print("정수를 입력하시오.");
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
for(int i=1;i<=n;i++){
fact=fact*i;
}
System.out.printf("%d!은 %d입니다.\n",n,fact);
}
}
실행 결과

- 약수 계산하기
package ch03;
//약수 계산하기
import java.util.Scanner;
public class Divisor {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("양의 정수를 입력하시오.");
int n=sc.nextInt();
System.out.println(n+"의 약수는 다음과 같습니다.");
for (int i=1;i<=n; ++i){
if(n%i==0)
System.out.print(" "+i);
}
}
}
실행 결과

Share article