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 (호) {
}
}