2. 반복문 활용 - for 반복문

한승록·2023년 4월 10일
0

자바 활용

목록 보기
2/9
post-thumbnail

1) 1에서 n번까지의 합계

		1) 1에서 10번까지의 합계
		int sum = 0;
		for (int i = 1; i <= 10; i++) {
			sum += i;
		}
		System.out.println("sum : " + sum);

<※ 결과는 다음과 같습니다.>




2) 범위내에서 n의 배수 찾기

		// 2) 1부터 15사이의 3의 배수만 출력하기
		System.out.print("1에서 15사이의 3의 배수 : ");
		for (int i = 1; i <= 15; i++) {
			if(i % 3 == 0) {
				System.out.print(i + " ");
			}
		}




3) 감소하는 for 반복문

		// 3) 1씩 감소하는 for문
		for(int i = 5; i != -1; i--) {
			System.out.print(i + " ");
		}
		System.out.println();

<※ 결과는 다음과 같습니다.>




4) 증감식에 복합대입연산자 활용

		for (int i = 0; i <= 25; i += 5) {
			System.out.print(i + " ");
		}
		System.out.println("\n");

<※ 결과는 다음과 같습니다.>




5) 배열에서 index를 제어

		String str = "Readability counts";
		char[] arr = str.toCharArray();			// 문자열을 char로 형변환하여 배열에 저장
		
		for(int i = 0; i < arr.length; i++) {	// 범위를 배열의 길이로 설정하고
			char ch = arr[i];					// 배열의 인덱스 번호를 활용하여
            
            // 해당 인덱스의 char와 해당 아스키코드 출력
			System.out.printf("%c : %d\n", ch, (int)ch);
		}
		System.out.println();

<※ 결과는 다음과 같습니다.>




6) 향상된 for 반복문

'향상된 for문''배열' 또는 'Iterable'(반복 가능) 한 컬렉션에서만 사용할 수 있습니다.
해당 'for 문'에서 사용되는 변수는 '지역변수'여서 해당 반복문이 종료되면 그 역할도 종료됩니다.

또한 일반적인 'for 문'과 비교하면 인덱스를 통제할 수 없습니다.
		// 6) 배열 혹은 iterable 한 컬렉션에 대하여 index를 생략할 때
		for (char ch : arr) {	// 향상된 for문(지역 변수 : 배열 혹은 컬렉션 명)
			System.out.printf("%c : %d\n", ch, (int)ch);
		}
		System.out.println();

<※ 결과는 다음과 같습니다.>

profile
개발 학습

0개의 댓글