Ex24_for

camicomi·2024년 1월 8일

package com.test.java;

public class Ex24_for {

public static void main(String[] args) {
	
	
	/*
	 
	 중첩된 for문
	 - 단일 for문
	 - 2중 for문
	 - 3중 for문
	 
	 
	 
	 for () {
	 
	 
	 }
	 
	 for () {
	 	for () {
	 	

	 	}
	 }
	 
	 
	 
	 
	 */
	
	
	
	// m1();
	// m2();
	// m3();
	m4();
	
	
	
}

private static void m4() {
	
	//별찍기(5x5)
	
	for (int i=0; i<5; i++) {
		for (int j=0; j<5; j++) {
			System.out.print("*"); // 행역할, 한줄
		}
		System.out.println();
	}
	
	System.out.println();
	
	for (int i=0; i<5; i++) {
		for (int j=i; j<5; j++) {
			System.out.print("*"); 
		}
		System.out.println();
	}
	
	System.out.println();
	
	for (int i=0; i<5; i++) {
		for (int j=0; j<=i; j++) {
			System.out.print("*"); 
		}
		System.out.println();
	}
	
	System.out.println();
	
	
	
}

// 연습 많이 하기
private static void m3() {


	for (int i=0; i<10; i++) {
		
		for (int j=0; j<10; j++) {
			
			if (i == 5 || j == 5) { // 45번 //  j == 5 일때 50번 찍힘, i == 5 일땐 90번 찍힘 
				break; // continue
			}
			
			System.out.printf("i: %d, j: %d\n", i, j);
		}
	}
	
}

private static void m2() {

	
	// 구구단
	// - 2~9단
	
	int dan = 2;
	
	for (int j=2; j<=9; j++) {
		
		
		System.out.println("============");
		System.out.printf("    %d단\n", j);
		System.out.println("============");
		
		
			for (int i=1; i<=9; i++) {
			
			System.out.printf("%d x %d = %2d\n", j, i, dan * i);
			
			}
		
	}
	
	
	
}

private static void m1() {
	
	// 단일 for 문
	for (int i=0; i<10; i++) {
		
		System.out.println("i: " + i);
		
	}
	System.out.println();
	
	// 2중 for문
	
	for (int i=0; i<10; i++) { // 대회전
		for (int j=0; j<10; j++) { // 소회전
			//System.out.println("안녕하세요."); // 몇번 실행?
			System.out.printf("i: %d, j: %d\n", i, j); // i 가 0이면서 j는 10바퀴 > i가 1이면서 j는 10바퀴..........
		}
		
	}
	System.out.println();
	
	
	// 3중 for문 ... 1000바퀴 
	for (int i=0; i<24; i++) { // 대회전 > 시침 
		for (int j=0; j<60; j++) { // 중회전 > 분침
			for (int k=0; k<60; k++) { // 소회전 > 초침

			System.out.printf("i: %d, j: %d, k: %d\n", i, j, k); 
			}
		
		}
	}
	
	// 학교
	// for (학년) {
	//	for (반) {
	//		for (번호) {
	//			}		
	//		}
	//	}
	
	// 아파트
	// for (단지) {
	//	for (동) {
	//		for (층) {
	//			for (호) {
	
	
	

	}
	
}
profile
공부기록

0개의 댓글