AWS CLOUD FRAMEWORK/Java

[Day06] for문을 이용한 여러 예제

JWJ_Hub 2023. 3. 16. 09:52
package loop;

public class Ex02 {
	public static void main(String[] args) {
		// 1) 1부터 10까지의 합계를 구하는 예시
		int sum = 0;
		for(int i = 1; i <= 10; i++) {
			sum += i;
		}
		System.out.println("sum : " + sum);
		
		// 2) 1부터 15사이의 3의 배수만 출력하기 
		for(int i = 1; i <= 15; i++) {
			if(i % 3 == 0) {
				System.out.print(i + " ");
			}
		}
		System.out.println();
		
		// 3) 1씩 감소하는 for문
		for(int i = 5; i != -1; i--) {
			System.out.println(i);
		}
		System.out.println();
		
		// 4) 증감식에 복합대입연산자 사용
		for(int i = 0; i <= 25; i += 5) {
			System.out.println(i);
		}
		System.out.println();
		
		// 5) char 배열에 대해서 작업을 수행할 때
		String str = "Readability counts";
		char[] arr = str.toCharArray();
		
		for(int i = 0; i < arr.length; i++) {
			char ch = arr[i];	// 반복이 수행될때 마다 새로 만들어지는 지역변수 ch
			System.out.printf("%c : %d\n", ch, (int)ch);
		}
		System.out.println();
		
		// 6) 배열 혹은 iterable 한 컬렉션에 대하여 index를 생략할 때
		for(char ch : arr) {
			System.out.printf("%c : %d\n", ch, (int)ch);
		}
		System.out.println();
	}
}