package ex03;
// 1. 절차를 나눈다.
// 2. 하드코딩 한다. (노가다) - (패턴, 변수, 샘플링 가능해짐, given 데이터로 절차를 생략할 수 있다)
// 3. 공통 모듈로 만든다.
// 4. 불필요한것들 반복문으로 돌린다.
/**
* *
* **
* ***
* ****
* *****
*/
public class Prc01 {
public static void main(String[] args) {
for (int i = 1; i < 6; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
/*
// 주석 작성!!!
// sampling : 5개 다 확인해 볼 필요 없음 -> 3개 정도만 확인하면 됨
// 공통 모듈로 만들어야 반복 가능 - 공통 묘듈(로직): 핵심은 재사용 가능
int n = 0;
n++;
for (int i = 0; i < n; i++) {
System.out.print("*");
}
System.out.printIn();
// 1. 별 한 개 찍기
for (int i = 0; i < 1; i++) {
System.out.print("*");
}
System.out.printIn();
// 2. 별 두 개 찍기
System.out.print("*");
System.out.print("*");
System.out.printIn();
// 3. 별 세 개 찍기
System.out.print("*");
System.out.print("*");
System.out.print("*");
System.out.printIn();
*/
/*
리팩토링: i은 줄(line)을 의미 / j는 *의 개수(count)를 의미
int n = 0;
for (int line = 0; line < 5; line++) {
n++;
for (int count = 0; count < n; count++) {
System.out.print("*");
}
System.out.println();
}
*/

Share article