for문으로 여러가지 별 찍어보기
삼각형 찍기
for(int i =1; i<=5; i++){
for(int j=1; j<=i; j++)
System.out.print("* ");
System.out.print("\n");
}
역삼각형 찍기
for(int i=1; i<=5; i++) {
for(int j=5; j>=i; j--)
System.out.print("* ");
System.out.print("\n");
}
공백이 있는 삼각형 찍기
이 삼각형은 *
뿐만 아니라 " "
공백도 입력해주어야 한다.
for(int i=1; i<=5; i++){
for(int j=5; j>i; j--)
System.out.print(" ");
for(int k=1; k<=i; k++)
System.out.print("* ");
System.out.println(" ");
}
공백이 있는 역삼각형 찍기
이 삼각형은 *
뿐만 아니라 " "
공백도 입력해주어야 한다.
for(int i=5; i>=1; i--){
for(int j=1; j<=5-i; j++)
System.out.print(" ");
for(int k=1; k<=i; k++)
System.out.print("* ");
System.out.print("\n");
}
피라미드 찍기
피라미드는 크게 두 가지 방법으로 출력할 수 있다.
1. 피라미드의 규칙을 파악해서 찍는 방법
피라미드에서 별의 개수는 줄수에 2를 곱하여 -1을 한 것이다
첫 번째 줄은 1*2-1=1이고,
두 번째 줄은 2*2-1=3이다.
이렇게 별을 찍는 것에서 규칙을 알아낼 수 있다.
for(int i=1; i<=5; i++){
for(int j=1; j<=5-i; j++)
System.out.print(" ");
for(int k=1; k<=(i*2)-1; k++)
System.out.print("* ");
System.out.print("\n");
}
2. 반을 나눠서 찍는 방법
for(int i=1; i<=5; i++){
for(int j=5; j>i; j--)
System.out.print(" ");
for(int k=1; k<=i; k++)
System.out.print("* ");
for(int j=1; j<i; j++)
System.out.print("* ");
System.out.print("\n");