Java/java

2주차 - for 반복문, 중복 for 반복문

우젼 2022. 9. 1. 21:51

for 반복문의 간단한 예시

		int i;
		for (i= 1; i<5; i++) {
			System.out.println("i : " + i);
		} System.out.println("for문 종료후의 i : " + i);
		System.out.println();
		for (i = 5; i>0; i--) {
			System.out.println("i : " + i);
		}System.out.println("for문 종료후의 i : " + i);

for문 사용 예시

		int i, total=0;
		for(i=1; i<=100;i++) {
			total+=i;
		}System.out.println("1~100의 합계 : " + total);
		
		total=0;
		for(i=1; i<=100;i+=2) {
			total+=i;
		}System.out.println("1~100 사이의 홀수의 합계 : " + total);
		
		total=0;
		for(i=2; i<=100;i+=2) {
			total+=i;
		}System.out.println("1~100 사이의 짝수의 합계 : " + total);

for문과 if문을 함께 사용하는 예시

		int i, evenTotal=0, oddTotal=0;
		
		for(i=1;i<=10;i++) {
			if(i%2==0) {
				evenTotal += i;
			} else {
				oddTotal +=i;
			}
		}
		System.out.println("1~10 짝수 합 : " + evenTotal);
		System.out.println("1~10 홀수 합 : " + oddTotal);

for문에 break; 를 사용하는 예시

		for(int i=1; ; i++) {
			System.out.println(i + "번쨰 출력");
			if(i==100000) {
				break;
			}
		}

중복 for문의 예시

		int i, j, count=0;
		
		for (i=1; i<=6; i++) { // 상위 for
			for(j=1; j<=6; j++) { //하위 for
				count++;
				}
			System.out.println();
			}
			System.out.println("하위 for문의 총 반복 횟수 : " + count);
		}

중복 for문의 응용

		// 구구단 만들기
		
		int i, j;
		
		for(i=2;i<=9;i++) {
			for(j=1;j<=9;j++) {
				System.out.println(i+" * " + j + " = " +(i*j));
			}
			System.out.println();
		}