[개발] - Java/간단한 Quiz
JAVA 별찍기 (2) 직각삼각형 모양
완벽한 장면
2023. 3. 22. 23:56
만들어야 하는 모양
브레인스토밍
1. 이것은 어차피 좌측 정렬이므로, 별이 찍히는 개수만 조절해주면 된다.
2. 별은 1행에서 1개, 2행에서 2개, 3행에서 3개, 4행에서 4개, 5행에서 5개
=> 규칙적으로 행에서 하나씩 증가하는 모습을 보이고 있다.
주의(앞선 사각형 찍기와 다르게, i와 j의 순서를 바꿨다는 점에 유의)
즉, 1행에서는
for (int i = 0; i<1; i++) {
System.out.print("*");
}
2행에서는
for (int i = 0; i<2; i++) {
System.out.print("*");
}
3행에서는
for (int i = 0; i<3; i++) {
System.out.print("*");
}
4행에서는
for (int i = 0; i<4; i++) {
System.out.print("*");
}
5행에서는
for (int i = 0; i<5; i++) {
System.out.print("*");
}
규칙성은,,,
i(별 개수)는 행 수의 증가만큼 증가해서 늘어난다는 걸 볼 수 있지
for (int i= 0; i<k; i++) {
System.out.print("*")
}
System.out.println();
// 일단 k는 임의의 값으로 설정했음.
그럼 이걸 중첩 for문으로 넣어주면,
요 식이 된다.
for(int j = 0; j<=5; j++) {
for (int i = 0; i < j; i++) { // 지금 j만큼 반복한다는 것을 확인할 수가 있지.
System.out.print("*");
}
System.out.println();
}
전체 코드
public class Star02P {
public static void main(String[] args) {
for(int j = 0; j<=5; j++) {
for (int i = 0; i < j; i++) { // 지금 j만큼 반복한다는 것을 확인할 수가 있지.
System.out.print("*");
}
System.out.println();
}
}
}
728x90
반응형