본문 바로가기
  • 마침표 보다 쉼표를 나타내자
프로그래밍/JAVA

자바 사각형 플레이 버튼 그리기

by Y코더 2022. 11. 29.
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