2-1. for문
for 문은 정해진 횟수만큼 반복할 때 사용하는 반복문이다.
기본구조
for ( 초기식 ; 조건식; 증감식 ){
	반복할 문장;
}for문 예제
public class FoorExample1 {
    public static void main(String[] args) {
        for (int i = 0; i <5; i++) {
            System.out.println("i의 값은 : " + i);
        }
    }
}
1 부터 10까지 정수의 합을 구하는 프로그램
public class Sum {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i <= 10; i++)
            sum += i;
        
        System.out.println("Sum of integers from 1 to 10 : " + sum);
    }
}
정숫값을 입력받아 팩토리얼 값구하는 프로그램
import java.util.Scanner;
public class Factorial {
    public static void main(String[] args) {
        long fact =1;
        int n;
        System.out.print("Enter an integer : ");
        Scanner sc = new Scanner(System.in);
        n = sc.nextInt();
        for (int i = 1; i <= n; i++)  // i = 1 부터 n보다 크거나 작지 않을 때 까지 +1
            fact = fact * i;          // fact에 i값을 곱한 값을 넣기
        System.out.printf("%d! is %d.\n", n, fact);
    }
}

양의 정수를 입력받아 그 정수의 모든 약수를 출력하는 프로그램
import java.util.Scanner;
public class Divisor {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a positive integer : ");
        int n = sc.nextInt();
        System.out.println("The divisor of " + n + " is");
        for (int i = 1; i <= n ; i++) {
            if (n % i == 0)
                System.out.print(i + " " );
        }
    }
}
2-2. while문
while문 어떤 조건을 정하고 반복시키는 반복문이다.
기본구조
while (조건식){
            
        }Welcome을 반복하는 프로그램
public class WelcomeLoop {
    public static void main(String[] args) {
        int i = 0;
        while (i < 5){
            System.out.println("Welcome!!!");
            i ++;
        }
				System.out.println("The Loop has ended");
    }
}
사용자가 -1을 입력할 때까지 입력한 정수의 합출력하는 프로그램
import java.util.Scanner;
public class GetSum {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int sum = 0, value = 0;
        while (value != -1) {
            sum = sum + value;
            System.out.print("Enter an integer : ");
            value = sc.nextInt();
        }
        System.out.println("The sum of integers is " + sum);
    }
}
Share article