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