JAVA를 JAVA라

[JAVA] 별 찍기 본문

JAVA/풀어봅시다 (eclipse)

[JAVA] 별 찍기

샛별KIM 2021. 5. 24. 11:48
for(int i = 1; i <= 5; i ++) { 
	for(int j = 0; j < i; j++) { //또는 i = 0이고 j < i+1
		System.out.print("*"); 
	} 
	System.out.println(""); 
}

///////출력

*

**

***

****

*****

 

 

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

///////출력

*****

****

***

**

*

 

 

for(int i = 0; i < 5; i++) {
	for(int k = 4; k > i; k--) {
		System.out.print(" ");
	}

	for(int j = 0; j < i * 2 + 1; j++){
		System.out.print("*");
	}
    
	System.out.println();
}

///////출력

    *

   ***

  *****

 *******

*********

 

for(int i = 0; i < 5; i++) {
	if(i % 4 == 0){ 
		for(int k = 0; k < 5; k++) { 
			System.out.print("*");
		} 
	} else {
		System.out.print("*   *");
	}//end of if
    
	System.out.println("");
}//end of for

 

///////출력

*****

*   *

*   *

*   *

*****

 

 

Scanner sc = new Scanner(System.in); 
System.out.println("숫자를 입력하세요."); 
int input = sc.nextInt();

for(int i = 0; i < input; i++) {
	for(int j = 0; j < input; j++) { 
		if(j == 0 || j == input -1 || j == i) { 
 			System.out.print("*"); 
		}else { 
			System.out.print("_"); 
		} 
	} 
    
System.out.println(""); 
}

 

///////출력

*___*
**__*
*_*_*
*__**
*___*

 

// 양 옆의 기둥을 먼저 세운다고 생각 후, 가운데 3자리는 줄수와 칸 순서가 같다고 생각해봤음

// ex. 0번째줄의 0번째칸에 *, 1번째줄의 1번째칸에 *, 2번째줄 2번째칸에 *... 즉 i == j

'JAVA > 풀어봅시다 (eclipse)' 카테고리의 다른 글

[JAVA] 점수 합, 평균 내고 등급 나누기  (0) 2021.05.26
[JAVA] 로또  (0) 2021.05.26
[JAVA] 시저 암호  (0) 2021.05.26
[JAVA] 스캐너로 입력받아 배열만들기  (0) 2021.05.25
[JAVA] 시저 암호 대문자  (0) 2021.05.25
Comments