본문 바로가기
study/Java

[Java] 15 ~ 16. TEST3 풀이 (모래시계를 출력하는 프로그램 작성하기)

by 금이패런츠 2022. 3. 15.
728x90
반응형
package chap5;

import java.util.Scanner;

/*
   모래시계를 출력하는 프로그램 작성하기
[결과]
모래시계의 높이를 홀수로 입력하세요
5
*****
 ***
  *
 ***
*****
 
 */
public class Test0307_3 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.println("모래시계의 높이를 홀수로 입력하세요");
		int len = scan.nextInt(); //5
		//위의 역삼각형
		for (int i = 0; i <= len / 2; i++) {
			for (int j = 0; j < len - i; j++) {
				if (j < i)
					System.out.print(" ");
				else
					System.out.print("*");
			}
			System.out.println();
		}
		//이등변삼각형
		for (int i = len / 2 + 1; i < len; i++) {
			for (int j = 0; j <= i; j++) {
				if (j >= len - i - 1 && j <= i)
					System.out.print("*");
				else
					System.out.print(" ");
			}
			System.out.println();
		}
	}
}
728x90
반응형