Java를 이용한 Diamond그림 만들기
2021. 8. 4. 22:08
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | import java.util.Scanner; public class DiamondMaker { public static void main(String[] args) { String spacekey = " "; String starkey = "*"; int star = 1; int space = 0; int tmp = 0; while (true) { System.out.println("몇줄짜리 다이아몬드를 만드시겠습니까? 값은 홀수로 입력하셔야 합니다."); Scanner scan = new Scanner(System.in); tmp = scan.nextInt(); if (tmp % 2 == 0 || tmp < 0) { System.out.println("짝수 혹은 음수를 입력하실 수 없습니다."); } else { scan.close(); space = tmp / 2 + 1; break; } } for (int line = tmp; line > 0; line--) { String spaceRepeat = new String(new char[space]).replace("\0", spacekey); String starRepeat = new String(new char[star]).replace("\0", starkey); System.out.print(spaceRepeat); System.out.println(starRepeat); if (line > tmp / 2 + 1) { star += 2; space--; } else { star -= 2; space++; } } } } | cs |
'Computer Language > Java' 카테고리의 다른 글
Java를 이용한 Array 배열 이동 및 삭제, 내용변경 (0) | 2021.08.12 |
---|---|
Java를 이용한 Multiplication Table (0) | 2021.08.04 |
(Java)왜 short + short는 작동이 되지 않는가? (0) | 2021.08.02 |
(Java)명시적 형변환과 묵시적 형변환 (0) | 2021.08.02 |
(Java)Difference Between '==' and 'equals()' (0) | 2021.08.02 |