1. 문제
-> 별을 찍어라3(삼각형모양)
*
***
*****
2. 정답 코드
package java_learn;
import java.util.Scanner;
public class java1 {
public static void main(String[] args) {
//방법 1
int half = (5 / 2) + 1; //중간지점을 찾음(기준점)
int half_count = 0;
int j = 0;
for(int i = 0; i < 3; i++) {
for(j = 0; j <= 5; j++) {
if(j < half - half_count) { //기준점 왼쪽
System.out.print(" ");
}else if(j > half + half_count ) { //기준점 오른쪽
System.err.print(" ");
}else {
System.err.print("*");
}
}
//i값이 증가할때마다 기준점을 중심으로 양옆으로 1씩 증가-> 기준점 - 1, 기준점 + 1
half_count++;
System.out.println();
}
//방법 2
for(int i = 0; i < 5; i++) {
for(j = 0; j < 4 - i; j++) {
System.out.print(" ");
}
for(j = 0; j < i * 2 + 1; j++) {
System.out.println("*");
}
System.out.println();
}
}
}
'IT > JAVA' 카테고리의 다른 글
JAVA - 실습4 - for문 (0) | 2023.06.06 |
---|---|
JAVA - 실습3 - for문 (0) | 2023.06.06 |
JAVA - 실습2 - 이중for문 (0) | 2023.06.06 |
JAVA - 실습 - 이중for문 (0) | 2023.06.06 |
JAVA - 예제 - 이중for문 (0) | 2023.06.06 |
댓글