본문 바로가기

JAVA/기초 프로그래밍

무작위 별찍기

다음의 모양이 출력 되도록 작성하시오.

 

 

1. 무작위

(배열사용하면 편리)


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

 

		int stars[] = { 2, 1, 3, 5, 1, 4 };
		for(int j = 0;j < 6; j++) {
			
			for(int i = 0;i < stars[j]; i++) {
				System.out.print("*");
			}
			
			System.out.println();
		}

주의;

*배열stars[]를 선언후 별의 가로줄 수만큼 바로 대입

*세로줄 수(배열의길이)만큼 j를 돌리고 i를 stars[j]로 잡아 돌림

 

 

 

 

 

 

 

2. 마름모 오른쪽
*
**
***
****
*****
****
***
**
*

 

		int n = 0;
		for(int j = 0;j < 9; j++) {	// 0 ~ 8
			
			if(j < 5) n = n + 1;
			else	  n = n - 1;			
			for(int i = 0;i < n; i++) {
				System.out.print("*");
			}
			System.out.println();
		}

 

 

 

 

'JAVA > 기초 프로그래밍' 카테고리의 다른 글

수수께기 프로그램  (0) 2020.05.22
switch 사칙연산  (0) 2020.05.21
짝수의 합과 홀수의 합  (0) 2020.05.21
범위출력  (0) 2020.05.21
잔돈계산 프로그램  (0) 2020.05.20