Java, IntelliJ/JAVA
JAVA 별찍기 문제
반응형
- Q. 출력이 다음과 같게 별을 프린트 하는 코드를 작성하시오.
*
***
*****
----------
*
***
*****
*******
*********
----------
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
- 풀이
public class ShapePrinter {
public void printPyramid(int height) {
// 코드를 입력하세요.
String star = "*";
for (int i = 1; i <= height; i++) {
String blk = "";
for (int j = i; j < height; j++) {
blk += " ";
}
System.out.print(blk);
System.out.println(star);
star += "**";
}
}
public static void main(String[] args) {
ShapePrinter printer = new ShapePrinter();
// 테스트
printer.printPyramid(3);
System.out.println("----------");
printer.printPyramid(5);
System.out.println("----------");
printer.printPyramid(10);
}
}
반응형
'Java, IntelliJ > JAVA' 카테고리의 다른 글
IntelliJ 학생인증으로 ultimate 1년 무료 사용하기 (0) | 2021.06.25 |
---|---|
Java split, substring 문자열 자르기 (0) | 2021.06.24 |
JAVA Class 클래스 정리 (0) | 2021.06.24 |
Java 내용 총 정리 (0) | 2021.06.23 |
Java, intelliJ 문법 정리 (0) | 2021.06.05 |
댓글