AWS CLOUD FRAMEWORK/Java

[Day06] for반복문

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

import java.util.Arrays;

public class Ex01_For {
	public static void main(String[] args) {
		
		// 일정한 횟수만큼 반복하고 싶을때
		int cnt = 0;		// 횟수 체크 변수
		while(cnt < 5) { 	// 반복 조건
			System.out.println("Hello");	// 종속문장
			cnt++;							// 증감식
		} 
		System.out.println("cnt : " + cnt);
		System.out.println();
		
		
		// for문으로 변경
		for(int i = 0; i < 5; i++) {	// (1)변수 선언; (2)조건; (4)증감식
			System.out.println("Java");	// (3)종속문장
		}
		// 1 -> 2 -> 3 -> 4 -> 2 -> 3 -> 4 -> 2 -> 3 -> 4 -> 2(false)
		System.out.println();
		
		// for문에서 변수 선언 및 초기화는 최초 1회만 작동하고
		// 그 이후에는 조건 체크 -> 종속문장 실행 -> 증감식
		
		
		String str = "Simple is better than complex";
		char[] arr = str.toCharArray();
		System.out.println(Arrays.toString(arr));
		
		// 배열은 순번(index)을 이용하여, 같은 자료형의 여러 값을 묶어서 관리한다
		// 이때, 순번은 항상 0부터 시작하여 [길이-1]까지 접근할 수 있다
		for(int i = 0; i < arr.length; i++) {
			if('a' <= arr[i] && arr[i] <= 'z') {
				System.out.print((char)(arr[i] - 32));
			}
			else {
				System.out.print(arr[i]);
			}
		}
		System.out.println();
		
		System.out.println(str.toUpperCase());
		
		
	}
}