사용자로부터 숫자 하나를 입력 받아 ㄱ, ㄴ, ㄷ, ㄹ 모양의 별 찍기
단, ㄱ과 ㄴ은 2 이상, ㄷ은 3 이상, ㄹ은 5 이상 입력 받아야 함
public void practice1() {
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
int num = sc.nextInt();
if (num < 2)
System.out.println("잘못 입력하셨습니다.");
else {
for (int row = 0; row < num; row++) {
for (int col = 0; col < num; col++) {
if (row == 0 || col == num - 1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
sc.close();
}
public void practice2() {
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
int num = sc.nextInt();
if (num < 2)
System.out.println("잘못 입력하셨습니다.");
else {
for (int row = 0; row < num; row++) {
for (int col = 0; col < num; col++) {
if (row == num - 1 || col == 0)
System.out.print("*");
}
System.out.println();
}
}
sc.close();
}
public void practice3() {
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
int num = sc.nextInt();
if (num < 3)
System.out.println("잘못 입력하셨습니다.");
else {
for (int row = 0; row < num; row++) {
for (int col = 0; col < num; col++) {
if (row == 0 || row == num - 1 || col == 0)
System.out.print("*");
}
System.out.println();
}
}
sc.close();
}
public void practice4() {
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
int num = sc.nextInt();
boolean flag = false;
if (num < 5)
System.out.println("잘못 입력하셨습니다.");
else {
for (int row = 0; row < num; row++) {
for (int col = 0; col < num; col++) {
if (row == 0 || row == num - 1 || row == (num - 1) / 2) flag = true;
else if (row <= (num - 1) / 2 && col == num - 1) flag = true;
else if (row > (num - 1) / 2 && col == 0) flag = true;
else flag = false;
if (flag) System.out.print("*");
else System.out.print(" ");
}
System.out.println();
}
}
sc.close();
}