20211123- 화요일 오전 - 자바 for 문 - 별 찍기 - 미희쌤.
by makeany@ 5개 별을 순서대로 찍기.
이렇게 해도 되지 않나? 하하하. 이제는 반복하는 부분을 for문으로 바꾸자.
이런식으로 반복된다.
한 for문을 1부터 5까지 반복하는 for문을 한번 더 만든다. 조건식의 숫자 증가를 변수로 대체한다. 변수 k로.
k가 발전하는 모습을 보여준다.
너무나도 친절한 떠먹여 주는 수업. 나이가 들면 편견과 아집에 들지 않도록 자신을 경계해야 한다. 나이가 많다고 타인의 나이에 맞춰 재단하는 짓은 금물이다. 나보다 훨씬 나이가 어리신 선생님과 같이 공부하는 반 친구들에게 오늘도 나는 또 배운다 그리고 존경한다.
이 모든 풀어서 쓴 식을 하나의 for문으로 만든 것.
이걸로 디버깅 하는 작업을 해보자!
지역변수는 실행될 때마다 초기화된다. 완전 중요.
for (int i = 1; i <= 5; i++) {
for (int k = 0; k < i; k++) {
System.out.print("*");
}
System.out.println();
}
순서대로 디버깅을 해보면 프로그래밍의 이해도를 높일 수 있다. 알고리즘 문제를 많이 풀어봐야 한다.
@ 이번엔 반대 모양 별찍기.
미희쌤이 디버깅을 하면서 자세하게 설명해 주셔서 바로 풀었다. 이렇게.
for (int i = 1; i <= 5; i++) {
for (int k = 6; k > i; k--) {
System.out.print("*");
}
System.out.println();
}
@ 반대편 정렬로 별찍기
이걸 만들려고 하다가 내가 만든게 이런 거다.
그러다가 여러번의 시행 착오 끝에 만듬.
for (int i = 1; i <= 5; i++) {
for (int j = 6; j > i; j--) {
System.out.print("@");
}
for (int k = 0; k < i; k++) {
System.out.print("*");
}
System.out.println();
}
미희쌤의 논리적 사고의 흐름.
최종적인 모습.
나하고 다른 방법의 미희쌤의 코딩. 원하는 답이 안나오면 공책하고 연필을 꺼내서 차근차근 디버깅을 해라.
for(int k = 1; k<6; k++) {
for (int i = 0; i < 6-k; i++) {
System.out.print(" ");
}
for (int i = 0; i < k; i++) {
System.out.print("*");
}
System.out.println();
}
@ 다른 별 찍기
for (int i = 1; i <= 5; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = 6; k > i; k--) {
System.out.print("*");
}
System.out.println();
}
'Software > Java' 카테고리의 다른 글
20211124 수요일오전 - 자바 - 반복문까지 복습 - 이은비쌤. (0) | 2021.11.24 |
---|---|
20211123- 화요일 오전 - 자바 for 문 - 구구단 출력 - 미희쌤. (0) | 2021.11.23 |
04. 20211116_엄격한 자바, 변수 앞에서 각 잡다. (0) | 2021.11.16 |
02. 20211116_자바시작 (0) | 2021.11.16 |
03. 20111116_이클립스 설치 (0) | 2021.11.16 |
블로그의 정보
막만들자!
makeany