728x90
이야 모양만 봐도 정말 재밌다.
마치 레고 처럼 조립을 해보자!
public class K4 {
public static void main(String[] args) {
for(int i=0; i<4; i++) { //줄생성
for(int j=0; j<=i; j++) {//i공간 만큼 별출력
System.out.print("*");
}
System.out.println();
}
for(int i = 3; i>0; i--) { //반복 횟수 i값
for(int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
모양이 이쁘게 잘나왔다.
마름모를 그렸을때 처럼
홀수만 입력 받도록 if문을 사용하였다.
import java.util.Scanner;
public class E {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//변수 선언
int a;
//값 받기
System.out.print("몇줄? >");
a = scan.nextInt();
if(a % 2 == 1) {
//생성
for(int i=0; i<a/2+1; i++) { //줄생성
for(int j=0; j<=i; j++) {//i공간 만큼 별출력
System.out.print("*");
}
System.out.println();
}
for(int i = a/2; i>0; i--) { //반복 횟수 i값
for(int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
scan.close();
}
}else if(a % 2 == 0) {
System.out.print("홀수만 입력하시오... 짝수시,프로그램이 종료됩니다.");
scan.close();
}
}
}
줄수가 5일때
윗줄이 3줄, 아랫줄이 2줄
줄수가 7일때
윗줄이 4줄, 아랫줄이 3줄
줄수가 9일때
윗줄이 5줄, 아랫줄이 4줄
공식이
int형은 소수점을 버리기 때문에 가능하다.
728x90
'프로그래밍 > JAVA' 카테고리의 다른 글
for-each 문 (0) | 2022.11.30 |
---|---|
자바 삼각형 별찍기로 그리기 (0) | 2022.11.29 |
자바 역방향 피라미드 별찍기로 그리기 (0) | 2022.11.29 |
자바 피라미드 별찍기로 그리기 (0) | 2022.11.29 |
자바 마름모 별찍기로 그리기 (0) | 2022.11.29 |