자체임상실험
Inform Restaurant
자체임상실험
전체 방문자
오늘
어제
  • 분류 전체보기 (89)
    • IT정보와 지식 TABLE (1)
      • IT정보 및 꿀팁 (0)
      • Windows (1)
      • Linux (0)
    • Linux TABLE (0)
      • 취약점 점검 스크립트 (0)
    • Developer TABLE (33)
      • Java (33)
      • Java Algorithm (0)
    • DataBase TABLE (1)
      • SQLD-P (1)
    • Cloud TALBE (0)
      • AWS (0)
    • Security TABLE (1)
      • 비박스(bee-box) 취약점 점검 (1)
      • 보안기사 (0)
    • Writer TABLE (42)
      • 기사필사 (42)
      • 서평 (0)
    • Growth TABLE (10)
      • 국민취업지원제도 (4)
      • 국비학원 (6)
    • Life TABLE (0)
      • 자서전 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 조건문
  • 국비학원
  • 국민취업지원제도
  • 배열복사
  • 배열
  • KH정보교육원
  • 반복문
  • 지하공간
  • Arrays
  • 한겨레
  • 경향신문
  • for
  • 디엠제트
  • @
  • while
  • 초장기 주택담보대출
  • 방사능
  • 논설위원필사
  • array
  • do while
  • 논설위원
  • 천자칼럼
  • 2차원배열
  • if
  • 문자열비교
  • 동아일보
  • 조용한 고용
  • Switch
  • 해양오염수
  • Java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
자체임상실험

Inform Restaurant

Developer TABLE/Java

중첩 for 문

2021. 8. 26. 13:26

중첩 for 문

  • for문 안에 또 다른 for문 포함
for(초기화; 조건식; 증감식) {
	for(초기화; 조건식; 증감식;) {
		// 1, 2번째 for문 조건에 만족할 시 반복 수행
	}
	// 1번째 for문 조건에 만족할 시 반복 수행
}

구구단 세로로 출력

public void method2() {
	for(int nDan = 2; nDan <= 9; nDan++) {
		System.out.printf(" [ %d 단 ]\n", nDan);	// 단 출력
        
		for(int nNum = 1; nNum <= 9; nNum++) {
			System.out.printf("%d * %d = %d\n", nDan, nNum, (nDan * nNum));
		}
		System.out.println();
	}
}

출력물

 [ 2 단 ]
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

 [ 3 단 ]
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

 [ 4 단 ]
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36

 [ 5 단 ]
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45

 [ 6 단 ]
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54

 [ 7 단 ]
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63

 [ 8 단 ]
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72

 [ 9 단 ]
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

구구단 가로로 출력

public void method2() {
	for(int nNum = 0; nNum <= 9; nNum++) {
		for(int nDan = 2; nDan <= 9; nDan++) {
			if(nNum == 0)		// 첫 번째 줄에 단 입력하는 조건
				System.out.printf(" [ %d 단]\t\t", nDan);
			else
				System.out.printf("%d * %d = %2d\t", nDan, nNum, (nDan * nNum));
		}
		System.out.println();
	}
}

출력물

 [ 2 단 ]	[ 3 단 ]	[ 4 단 ]	[ 5 단 ]	[ 6 단 ]	[ 7 단 ]	[ 8 단 ]	[ 9 단 ]		
2 * 1 =  2	3 * 1 =  3	4 * 1 =  4	5 * 1 =  5	6 * 1 =  6	7 * 1 =  7	8 * 1 =  8	9 * 1 =  9	
2 * 2 =  4	3 * 2 =  6	4 * 2 =  8	5 * 2 = 10	6 * 2 = 12	7 * 2 = 14	8 * 2 = 16	9 * 2 = 18	
2 * 3 =  6	3 * 3 =  9	4 * 3 = 12	5 * 3 = 15	6 * 3 = 18	7 * 3 = 21	8 * 3 = 24	9 * 3 = 27	
2 * 4 =  8	3 * 4 = 12	4 * 4 = 16	5 * 4 = 20	6 * 4 = 24	7 * 4 = 28	8 * 4 = 32	9 * 4 = 36	
2 * 5 = 10	3 * 5 = 15	4 * 5 = 20	5 * 5 = 25	6 * 5 = 30	7 * 5 = 35	8 * 5 = 40	9 * 5 = 45	
2 * 6 = 12	3 * 6 = 18	4 * 6 = 24	5 * 6 = 30	6 * 6 = 36	7 * 6 = 42	8 * 6 = 48	9 * 6 = 54	
2 * 7 = 14	3 * 7 = 21	4 * 7 = 28	5 * 7 = 35	6 * 7 = 42	7 * 7 = 49	8 * 7 = 56	9 * 7 = 63	
2 * 8 = 16	3 * 8 = 24	4 * 8 = 32	5 * 8 = 40	6 * 8 = 48	7 * 8 = 56	8 * 8 = 64	9 * 8 = 72	
2 * 9 = 18	3 * 9 = 27	4 * 9 = 36	5 * 9 = 45	6 * 9 = 54	7 * 9 = 63	8 * 9 = 72	9 * 9 = 81

q or Q 입력 시 종료

public void method3() {
	char cQuit = ' ';
	
	Scanner s = new Scanner(System.in);
	
	for(;;) {					// 무한반복
		System.out.println("===============");
		System.out.println(" q or Q = Quit");			
		System.out.println("===============");
		
		System.out.printf("Please Insert key(q or Q): ");
		cQuit = s.nextLine().charAt(0);
		
		if(cQuit == 'q' || cQuit == 'Q') {
			System.out.println("==== Bye Bye Bye ====");
		} else {
			System.out.println("Are your eyes twisted?\n");
			continue;
		}
		break;
	}
}

출력물

===============
 q or Q = Quit
===============
Please Insert key(q or Q): a
Are your eyes twisted?

===============
 q or Q = Quit
===============
Please Insert key(q or Q): d
Are your eyes twisted?

===============
 q or Q = Quit
===============
Please Insert key(q or Q): Q
==== Bye Bye Bye ====

 

 

 

저작자표시 비영리 (새창열림)

'Developer TABLE > Java' 카테고리의 다른 글

반복문 while  (0) 2021.08.26
반복문 for  (0) 2021.08.26
반복문(제어문)  (0) 2021.08.26
    'Developer TABLE/Java' 카테고리의 다른 글
    • 반복문 do ~ while
    • 반복문 while
    • 반복문 for
    • 반복문(제어문)
    자체임상실험
    자체임상실험
    생활에 유용한 정보와 일상을 담은 휴식처, Sobremesa 입니다.

    티스토리툴바