1. for 문

예제 1

//0부터 4까지 출력하기
package ex03;

public class ForExample1 {
    public static void main(String[] args) {
        for(int i = 0; i < 5; i++) {
            System.out.println("i의 값은: " + i);
        }
    }
}

Untitled

예제 2

//정수의 합 계산하기
package ex03;

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);
    }
}

Untitled

예제 3

// 팩토리얼 계산하기
package ex03;

import java.util.Scanner;

public class Factorial {
    public static void main(String[] args) {
        long fact = 1;
        int n;

        System.out.print("정수를 입력하시오: ");
        Scanner scan = new Scanner(System.in);
        n = scan.nextInt();

        for (int i = 1; i <= n; i++) {
            fact = fact * i;
        }

        System.out.printf("%d!은 %d입니다.\\n", n, fact);
    }
}

Untitled

예제 4

//약수 계산하기
package ex03;

import java.util.Scanner;

public class Divisor {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("양의 정수를 입력하시오: ");
        int n = scan.nextInt();

        System.out.println(n + "의 약수는 다음과 같습니다.");
        for (int i = 1; i <= n; i++) {
            if(n % i ==0) {
                System.out.print(" " + i);
            }
        }
    }
}

Untitled

예제 5

//화면에 5줄, 5개의 별 출력
package ex03;

public class NestedLoop {
    public static void main(String[] args) {

        for (int y = 0; y < 5; y++) {
            for (int x = 0; x < 10; x++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}