import java.util.Scanner;
public class Ex0901 {
public static void main(String[]args) {
Scanner scanner = new Scanner(System.in);
System.out.println("====별찍기 9번====");
System.out.print("출력할 줄 수를 입력해주세요:");
int userNumber = scanner.nextInt();
for(int height = 1; height <= 2*userNumber-1; height++) {
String stars = "";
if(height < userNumber) {
//윗부분
for(int width = 1; width <= userNumber - height; width++) {
stars += " ";
}
for(int width = 1; width <= 2*height-1; width++) {
stars +="*";
}
}else {
//어떻게 해야
//5,6,7,8,9를
//5,4,3,2,1로 바꿀 수 있을까?
//2*userNumber-height
int lowerHeight = 2*userNumber - height;
for(int width = 1; width <= userNumber - lowerHeight; width++) {
stars += " ";
}
for(int width = 1; width <= 2*lowerHeight-1; width++) {
stars +="*";
}
}
System.out.println(stars);
}
scanner.close();
}
}
'JAVA' 카테고리의 다른 글
Car // 기본입력 (0) | 2020.04.23 |
---|---|
(별찍기) 마름모 공백 별 (1) | 2020.04.23 |
(별찍기) 마름모 절반 세로 왼쪽부분 (0) | 2020.04.23 |
(별찍기) 마름모 절반 세로 오른쪽부분 (0) | 2020.04.23 |
(별찍기) 역 정삼각형 (0) | 2020.04.23 |