JAVA/Practice

[반복문] 별 찍기

ITs Min 2023. 11. 22.

예제 1)

 

for(int a=0;a<5;a++) { // 5줄을 찍기 위해 정수형 변수 a 초기화 / a가 5보다 작으면 실행 후 / 1씩 늘림
			for(int i=0;i<=a;i++) { // 별을 찍기위한 변수 i 초기화 / i가 a보다 작거나 같으면 실행 후
            						// 1씩 늘림 
				System.out.print("*");	// 조건이 성립할 때마다 * 출력		
			}
			System.out.println(); // 반복문에서 탈출 후 줄바꿈
		}

 

 

디버깅표


예제 2)

 

코드

for(int a=0;a<5;a++) { // 5줄을 찍기 위해 정수형 변수 a 초기화 / a가 5보다 작으면 실행 후 / 1씩 늘림
			
			for(int i=0;i<(5-a);i++) { // 별을 찍기 위한 변수 i 초기화 / i가 5-a보다 작으면 실행 후
            						   // 1씩 늘림
				System.out.print("*"); // 조건이 성립할 때마다 별 찍기
			}
			System.out.println();	// 반복문 탈출 후 줄바꿈
		}

 

디버깅표


예제 3)

 

코드

for(int a=0;a<5;a++) { // 5줄을 찍기 위해 정수형 변수 a 초기화 / a가 5보다 작으면 실행 후 / 1씩 늘림
			for(int i=0;i<5;i++) { // 별을  찍기 위한 변수 i 초기화
            					   // i가 5보다 작으면 실행후 1씩 늘림
				if(i>=a) { // 공백을 찍어줘야 하기 때문에 if문을 이용하여 공백을 찍고 
                		   // false가 나오더라도 탈출하지 못 하게 한다.
					System.out.print("*"); // i 만큼 별 찍기
				}
				else {
					System.out.print(" ");  // 공백 찍고 다시 반복
				}
			}
			System.out.println(); // i가 5가 되면 탈출 후 줄바꿈

 

디버깅표

 


 

'JAVA > Practice' 카테고리의 다른 글

[배열] 버블 정렬 (Bubble sort)  (1) 2023.11.27
[배열] Random 활용  (0) 2023.11.23
[배열] 최대값 찾기  (0) 2023.11.23
[반복문] 연습  (1) 2023.11.22
[기초 및 조건문]  (0) 2023.11.21

댓글

TOP

늦었다고 생각할 땐 너무 늦은 거다.