It Study/POWER JAVA(기본서)
POWER JAVA 1장 프로그래밍 3번 문제 FOR문 연습_4
prlkt5200
2022. 8. 2. 03:19
반응형
드디어 그토록 고대했던
다이아? 크리스탈?을 그렸습니다!!
시간이 너무 많이 걸렸다는 것과, 해답지를 많이 참고하기 했습니다만....
뭐 그래도 어떻게든 그렸고, 이해하고 넘어갔다는 사실에 만족합니다!
다만 변수를 미리 선언해서 고정적인 값을 주고, 그 값을 활용해서 원하는 계산식을 만들거나 사칙연산의 활용이
아직 미숙하다는 것은 조금 많이 아쉽네요
언젠가는 실력 향상이 될거라고 생각하고 이만 마치고, 내일 다음장으로 넘어가야겠습니다ㅎㅎ!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | public class Patten3 { public static void main(String[] args) { // 단수를 몇번 반복할지 정하는 for문이다. for (int i = 1; i <= 5; i++) { // 공백을 만들어 주기 위한 for문이다. for (int j = i; j < 6; j++) { System.out.print(" "); } // 별을 홀수 배수로 만들기 위한 for문이다. for (int k = 0; k < i * 2 - 1; k++) { System.out.print("*"); } System.out.println(); } // 처음에 변수를 선언하고, 그 값을 아래 for문에 대입하는 식으로 쓰면 // 전체 for 문을 수정하거나, 계산식을 만들기에 유용하다. int num = 5; // 단을 몇번 만들지 정하는 for문이다. for (int i = 1; i < num; i++) { // 2칸의 공백을 먼저 주고 순차적으로 공백을 늘리는 for문이다. for (int j = 0; j < i + 1; j++) { System.out.print(" "); } // 사칙 연산을 활용해 원하는 홀수 부터 홀수의 배수로 작아지는 for문이다. for (int k = (num - i) * 2 - 1; k > 0; k--) { System.out.print("*"); } System.out.println(); } } } | cs |
반응형