import java.util.Scanner;
public class Starface {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1. ****
// ****
// ****
// ****
// for(int i = 0 ; i <4; i++) {
// for(int j = 0; j < 4; j++) {
// System.out.print
// ("*");
// }
// System.out.println();
// }
//2. *
// **
// ***
// for(int i = 0; i < 3; i++){
// for(int j = 1; j < i+2; j++) {
// System.out.print("*");
// }
// System.out.println();
// }
//
// 3.
// *
// * *
// * * *
// for(int i =0; i <3; i++) {
// for(int k = 0; k < 4-i; k++) {
// System.out.print(" ");
// }
// for(int j = 0; j<i+1; j++) {
// System.out.print("*");
// }
// System.out.println(" ");
// }
// 4. *
// ***
// *****
// for(int i =0; i <3; i++) {
//
// for(int k = 0; k < 5-i; k++) {
// System.out.print(" ");
// }
// for(int j = 0; j<(i*2)+1; j++) {
// System.out.print("*");
// }
// System.out.println(" ");
// }
//
// 5. *
// ***
// *****
// ***
// *
//
// for(int i =0; i <3; i++) {
//
// for(int k = 0; k < 3-i; k++) {
// System.out.print(" ");
// }
// for(int j = 0; j<(i*2)+1; j++) {
// System.out.print("*");
// }
// System.out.println(" ");
// }
//
// for(int i =0; i < 2; i++) {
// for(int k = 3; k> 1-i; k--) {
// System.out.print(" ");
// }
// for(int j =4; j>(i*2)+1; j--) {
// System.out.print("*");
// }
// System.out.println(" ");
// }
Scanner sc = new Scanner(System.in);
System.out.println("홀수 값을 입력하면 마름모가 나옵네다.");
int SIZE = sc.nextInt(); //SIZE 홀수값 입력 받고
int HALF_SIZE = SIZE/2; //입력 받은 값을 반으로 나눠 HALF_SIZE 에 저장
for(int i = 0; i<SIZE; i++) { // col
for(int j = 0; j<SIZE; j++) { //row
//마름모 행이 HALF_SIZE 보다 작거나 같을때 and( 왼쪽 부분 or 오른쪽 위)
// 마름모 행이 HALF_SIZE 보다 클때 and (왼쪽 부분 or 오른쪽 모서리)
if((i <= HALF_SIZE && (j < HALF_SIZE - i || j > HALF_SIZE + i ) ||
i > HALF_SIZE && (j < i - HALF_SIZE || j >= HALF_SIZE + SIZE - i))) {
System.out.print(" ");
}else {
System.out.print("*");
}
}
System.out.println();
}
}
6번은 정말 어려웠다.... 공부하자
'java' 카테고리의 다른 글
java -별 출력 선택 하기 (0) | 2020.08.05 |
---|---|
java - 연산자 및 변수 선언 개념 정리 (0) | 2020.08.04 |
java - 종이를 접은 횟수 출력과 사각형의 갯수 for문 이용 (0) | 2020.08.04 |
java - do while 문을 이용한 사칙연산 (0) | 2020.08.04 |
java -구구단 출력하기 (0) | 2020.08.04 |