300x250
    
    
    
  
반복문 for 문을 이용해서 *을 찍자
1번

for(int i =1; i<= 5; i++ ) {            // 별반복. println을 사용해주어서 줄바꿈
    System.out.println("*");
}
2번

        for(int i =1; i<= 5; i++ ) {            // 줄반복. 5줄
           for(int j=1; j<=5; j++){             // 별반복. 5개까지 반복.
               System.out.print("*");
           }
            System.out.println();               // 줄바꿈
        }
3번

        for(int i=1; i<=5; i++){                // 줄반복. 5줄
            for(int j=0; j<i; j++){             // 별반복. i만큼 i=1 · i=2 ··· i=5
                System.out.print("*");
            }
            System.out.println();
        }
4번

        for(int i=1; i<=5; i++){                // 줄반복. 5줄
            for(int j=5; j>i-1; j--){           // 별반복. 5개부터 시작
                System.out.print("*");
            }
            System.out.println();
        }
5번 - 응용

        for(int i=1; i<=10; i+=2){
            for(int j=10; j>i-1; j-=2){
                System.out.print("*");
            }
            for(int j=0; j<i; j++) {
                System.out.print(" ");
            }
            for(int j=10; j>=i; j-=2){
                System.out.print("*");
            }
            System.out.println();
        }
        for(int i=1; i<9; i+=2) {
            for(int j= -2; j<i; j+=2){
                System.out.print("*");
            }
            for(int j = 8; j > i; j--){
                System.out.print(" ");
            }
            for(int j = -2; j < i; j+=2){
                System.out.print("*");
            }
            System.out.println();
        }
6번 - 피라미드

        for(int i=1; i<=5; i++){
            for(int j=5-i; j>0; j--){
                System.out.print(" ");
            }
            for(int j=1; j<=i*2-1; j++){
                System.out.print("*");
            }
            System.out.println();
        }
7번 - 피라미드, 역피라미드

        for(int i=1; i<=5; i++){
            for(int j=5-i; j>0; j--){
                System.out.print(" ");
            }
            for(int j=1; j<=i*2-1; j++){
                System.out.print("*");
            }
            System.out.println();
        }
        for(int i=1; i<=5; i++){
            for(int j=0; j < i; j++){
                System.out.print(" ");
            }
            for(int j=(5-i)*2 -1; j>0; j--){
                System.out.print("*");
            }
            System.out.println();
        }
더 좋은 방법이 있으면 알려주시면 감사하겠습니다
초기값과 조건값을 설정하고 또한 표준입력(Scanner)을 이용해 만들어 보기도 하며 공부해보시면 좋을 것 같습니다.
300x250
    
    
    
  'Progamming > Java' 카테고리의 다른 글
| Java 기본 자료형 & 참조 자료형 (0) | 2022.11.02 | 
|---|---|
| Java(자바) - 연산자 3. 비트 연산자 & 시프트 연산자 (0) | 2022.10.14 | 
| Java(자바) - 연산자 2. 비교 연산자 & 논리 연산자 (0) | 2022.10.13 | 
| Java(자바) - 연산자 1. 연산의 종류 & 대입연산자 (1) | 2022.10.13 | 

