Software/Java
20211123- 화요일 오전 - 자바 for 문 - 구구단 출력 - 미희쌤.
makeany
2021. 11. 23. 10:33
@ 자바 구구단 출력함.
// 8. 구구단 2단에서 9단까지 출력하기(이중 for문)
for (int i=1; i <=9; i++) {
System.out.println("-----" + i + "단 ----------");
for(int x=2; x <=9; x++ ) {
System.out.println(i +" * "+ x +" = " + x*i);
}
}
- 미희쌤 출력한 것.
여기서 찾을 수 있는 규칙은 가운데 곱해지는 숫자가 1부터 9까지 1씩 증가하고 있다. 규칙적인 증가는 for문으로 바꿔줄 수 있다.
반복적인 부분을 바꿔주자. 개행을 하고 싶으면 이런 식으로 println(); 을 넣어준다.
또 똑같은 부분이 반복된다. 이렇게... 여기서도 규칙을 찾을 수 있다.
단수 증가만 빼고 모두 같다. 그래서 이 부분을 for문으로 바꿔주자.
참 쉽게 가르쳐 주신다. 만쉐이~~~. 알고 있지만 다른 사람의 설명을 들으면 관점이 새로워진다. 그래서 사람은 귀를 기울여야 한다. 내면 뿐만 아니라, 타인의 목소리도....
코드를 짜고 난 후, 순서대로 디버깅을 해보는 연습을 해라! (이미지 트레이닝과 같다.) 마치 내가 컴파일러다 생각하고 따라가 봐라. 규칙을 찾아내는 게 중요하다.
미희쌤, 프로그래밍 설명하시는 모습이 아름답다!
Teacher says,
1. 디버깅하는 습관을 들이자.
2. 규칙을 찾아내라. 그리고 그걸 프로그래밍해라.
\t 는 수평 탭을 말한다. 위처럼 구구단의 길이와 상관없이 정렬을 할 수 있다.
\n은 줄바꿈, \"은 큰 따옴표, \\ 역슬래쉬.
- 구구단 수평출력하기
// 8. 구구단 2단에서 9단까지 수평 출력하기 (이중 for문)
for (int i = 2; i<=9; i++) {
for (int k = 1; k<=9; k++){
System.out.print(i+"*"+k+"="+i*k+ "\t");
}
System.out.println();
}
결과 출력은,