1차, 2차, 3차 목표 달성 후 [나비 모양 구현하기], [모래시계 모양 구현하기] 문제를 추가적으로 풀어보았다.
[1차 목표] 별찍기-5 피라미드 모양 구현하기
▼소스코드import java.util.*; public class star_2442 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int j = 0; j < val-i; j++) { System.out.print(" "); } for (int k = 0; k < 2 * i - 1; k++) { System.out.print("*"); } System.out.println(); } } }
[2차 목표] 별찍기-6 역피라미드 모양 구현하기
▼소스코드import java.util.*; public class star_2443{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int k = i; k > 1; k--) { System.out.print(" "); } for (int j = 0; j < 2*val-i-i+1; j++) { System.out.print("*"); } System.out.println(); } } }
[3차 목표] 별찍기-7 마름모 모양 구현하기
▼소스코드import java.util.*; public class star_2444 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int j = 0; j < val-i; j++) { System.out.print(" "); } for (int k = 0; k < 2 * i - 1; k++) { System.out.print("*"); } System.out.println(); } for (int i = 2; i <= val; i++) { for (int k = i; k > 1; k--) { System.out.print(" "); } for (int j = 0; j < 2 * val - i - i + 1; j++) { System.out.print("*"); } System.out.println(); } } }
별찍기-8 나비 모양 구현하기
▼소스코드import java.util.*; public class star_2445 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int j = 0; j < i; j++) { System.out.print("*"); } for (int j = 0; j < val*2-i*2; j++) { System.out.print(" "); } for (int j = i; j > 0; j--) { System.out.print("*"); } System.out.println(); } for (int i = val - 2; i >= 0; i--) { for (int j = i; j >= 0; j--) { System.out.print("*"); } for (int j = val*2-i*2-2; j > 0 ; j--) { System.out.print(" "); } for (int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(); } } }
별찍기-9 모래시계 모양 구현하기
▼소스코드import java.util.*; public class star_2446 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 0; i < val-1; i++) { for (int j = 0; j < i; j++) { System.out.print(" "); } for (int j = 0; j < 2*val-1-i-i; j++) { System.out.print("*"); } System.out.println(" "); } for (int i = val-1; i >= 0; i--) { for (int j = 0; j < i; j++) { System.out.print(" "); } for (int j = 0; j < 2*val-1-i-i; j++) { System.out.print("*"); } System.out.println(); } } }