CODEDRAGON ㆍDevelopment/Java
다이아몬드별, 모래시계 출력하기
https://codedragon.tistory.com/4363
https://codedragon.tistory.com/8088
소스 코드
//다이아몬드 별 만들기
//바깥쪽 for문의 변수i의 값을 조절함으로써 역피라미드 모양과 피라미드 모양을 만들 수 있습니다.
public class LAB09 {
public static void printStarDecrease(int n){
int i, j, k;
for( i=0; i<n;i++){
//공백을 만드는 안쪽 for문은 바깥쪽 for문의 변수 i만큼 공백을 찍습니다.
for( j=0; j<i;j++){
System.out.printf(" ");
}
// 2x(피라미드 높이-i)-1만큼 *을 찍어줍니다.
for( k=1; k<2*(n-i);k++){
System.out.printf("*");
}
System.out.printf("\n");
}
}
public static void printStarIncrease(int n){
int i, j, k;
for(i=n-1; i>=0;i--){
for(j=0; j<i;j++){
System.out.printf(" ");
}
for(k=1; k<2*(n-i);k++){
System.out.printf("*");
}
System.out.printf("\n");
}
}
public static void printButterfly(int n){
printStarDecrease(n);
printStarIncrease(n);
}
public static void printDiamond(int n){
printStarIncrease(n);
printStarDecrease(n);
}
public static void main(String[] args) {
printDiamond(5);
// printButterfly(5);
}
}
/*
*
***
*****
*******
********* 9
*********
*******
*****
***
*
*/
|
'Development > Java' 카테고리의 다른 글
ERROR-Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 해결방법 (0) | 2019.12.19 |
---|---|
LAB - Lotto 프로그램 - HashSet (0) | 2019.12.12 |
Machine Learning Open Source Software (MLOSS) (0) | 2019.12.12 |
Apache Mahout(아파치 머하웃) (0) | 2019.12.12 |
KNIME (0) | 2019.12.12 |