Study/Java (자바)

<Java> 별 찍기 (반복문) 실습 (1 / 2)

뱅코더 2021. 7. 17. 22:57

자바를 이용하여 별 찍기 

1) 하나씩 증가하는 형태 (왼쪽 정렬)

 

for

for(int i = 0; i < 5; i++){
	System.out.println("*".repeat(i+1));
}

while

int i = 0;

		while(i < 5) {
			System.out.println("*".repeat(i+1));
			i++;
		}

결과

*
**
***
****
*****

 

하나씩 증가 (오른쪽 정렬)

 

for

for(int i = 4; i >= 0; i--) {
		System.out.println(" ".repeat(i)+"*".repeat(5-i));
	}

while

int i = 4;

	while(i >= 0) {
		System.out.println(" ".repeat(i)+"*".repeat(5-i));
		i--;
	}

결과

    *
   **
  ***
 ****
*****

2) 하나씩 감소하는 형태 (왼쪽 정렬)

 

for

for(int i = 5; i > 0; i--) {
		System.out.println("*".repeat(i));
	}

while

int i = 5;
	while(i > 0) {
		System.out.println("*".repeat(i));
		i--;
	}

result

*****
****
***
**
*

 

하나씩 감소 (오른쪽 정렬)

 

for

for(int i = 0; i < 5; i++) {
		System.out.println(" ".repeat(i)+"*".repeat(5-i));
	}

while

int i = 0;
	while(i < 5) {
		System.out.println(" ".repeat(i)+"*".repeat(5-i));
		i++;
	}

result

*****
 ****
  ***
   **
    *

'Study > Java (자바)' 카테고리의 다른 글

<Java> 배열 복습 (Array)  (0) 2021.07.19
<Java> 별 찍기 (반복문) 실습 (2 / 2)  (0) 2021.07.18