728x90
반응형
변수 n을 입력받아 최대길이 n인 다이아몬드 모양으로 별찍기 출력하는 자바문
package test;
import java.util.Scanner;
public class test_For {
public static void main(String[] args) {
// 다이아몬드
Scanner sc = new Scanner(System.in);
int size;
int n;
do {
System.out.print("크기 ? ");
size = sc.nextInt();
} while (size < 1 || size > 10 || size % 2 == 0);
n = size / 2;
for (int i = 0; i < size; i++) {
for (int j = 0; j < (size - n); j++) {
System.out.print((j >= n) ? "*" : " ");
}
n = i < (size / 2) ? n - 1 : n + 1;
System.out.println();
}
sc.close();
}
}
반응형
'JAVA' 카테고리의 다른 글
[Java] 객체직렬화 (0) | 2021.08.25 |
---|---|
[Java] 입출력 스트림 I/O Stream (0) | 2021.08.24 |
[JAVA] 객체지향 프로그래밍의 이해 (0) | 2021.07.20 |
[JAVA] cmd 이용한 자바파일 컴파일 및 실행 방법 (0) | 2021.07.15 |