--중첩 for문

 1) 아래의 형식으로 숫자 출력하기 
  
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
 
public void method13() {
    
        for(int j=0;j<3;j++) {// 행 (1~3행까지)
           for(int i=1;i<=5;i++) { //열 (1~5열까지)
             System.out.print(i + " ");
           }
         System.out.println();
        }
    }
   
   
2) 아래의 형식으로 '*' 출력하기   
****
****
****
****
       
public void method14() {
       
        //행은 1~4까지 반복 =>바깥쪽 for문
        //매행마다 열은 1~4까지 반복 => 안쪽for문
        
        for(int i=1; i<5; i++) {
            for(int j=1; j<5; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
 3) 아래의 형식으로 숫자와 별 출력하기
1*** => 1행 1열일때 1출력
*2** => 2행 2열일때 2출력
**3* => 3행 3열일때 3출력
***4 => 4행 4열일때 4출력
       
public void method15() {
        //      => 행수와 열수가 일치할 경우 => 숫자(그때 당시의 행수 또는 열수 )
        //      =>          그게 아닐경우 => * 출력
         
        for(int i=1; i<5; i++) {
            for(int j=1; j<5; j++) {
               
                if(i==j) {
                    System.out.print(i);
                }else {
                System.out.print("*");
                }
             }
            System.out.println();
        }
    }
   
   4) 구구단 출력하기 (2~9단) 
     
public void method18(){ 
    for(int dan=2;dan<10;dan++) {
            System.out.println("===="+ dan + "단====");
           
            for(int su=1; su<10; su++) {
                System.out.printf("%d x %d = %d\n",dan,su,dan*su);
            }
            System.out.println();
            }
    }
   
 
  5)  사용자에게 정수 하나를 입력 받아 1에서 부터 사용자가 입력한 수까지 매번 1씩 증가되는 숫자가 홀수인지,
짝수인지 판별해서 홀수면 "박", 짝수면 "수" 출력
ex) 4 입력시 ==> 박수박수 출력
      단, 사용자가 입력한 수가 양수가 아닐경우 "양수가 아닙니다." 출력
 
 Scanner sc = new Scanner(System.in);
        System.out.print("정수 입력: ");
        int num = sc.nextInt();
       
        if(num>0) {
            for(int i=1; i<=num; i++) {
                if(i%2 == 1) {
                    System.out.print("박");
                }else {
                    System.out.print("수");
                }
            }
        }else {
            System.out.println("양수가 아닙니다. ");
        }
    }
복사했습니다!