반복문 포스트는 다음이 마지막 포스트가 될 것 같습니다.
이번에는 for문을 이용해서 구구단을 출력하는 코드를 짜보겠습니다.
지난 포스트
1에서 100까지 3의 배수의 합 출력하기
구구단을 출력하기로 해놓고 그전에 잠시 다른 문제를 하나 가져와봤습니다.
1에서 100 사이에 있는 3의 배수들 전부의 합을 출력하는 코드를 만들어봅시다.
3의 배수 다들 아시죠?
3, 6, 9, 12, 15......... 93, 96, 99 까지.. (1부터 100까지니까..)
이 모든 3의 배수들의 합을 구해봅시다.
위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.
for문을 돌리기 전에 3의 배수들을 전부 합한 결과를 담기 위해 sum이라는 변수를 선언합니다.
그리고 for문으로 i라는 변수에 3을 넣고, i가 100이 되기 전까지 계속 3씩 더하라고 코드를 짭니다.
마지막으로 for문 안에서 반복 실행이 될 동작으로 sum += i
즉, sum이라는 변수 안에 3의 배수를 계속해서 더하도록 합니다.
위의 코드를 실행시키면 "1~100까지의 정수 중 3의 배수의 합은 = 1683" 이라고 출력이 됩니다.
구구단 2단 출력하기
for문을 이용해서 구구단 2단을 출력해봅시다.
위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.
이쯤 되면 굳이 설명을 드리지 않아도 스스로 코드를 보며 해석이 가능하시리라 믿습니다.
구구단 2단에서 9단까지 출력하기 (이중 for문)
이제 이중 for문(for문 안에 for문 쓰기)을 이용해서 구구단 2단부터 9단까지 출력해봅시다.
위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.
해결하기 전에는 아주 길게 코드를 짜야하는 복잡한 작업이라도 되는 줄 알았는데,
'이중 for문'이라는 힌트를 듣고 해결했을 때, 생각보다 너무 간단하고 짧은 코드라서 감동했던 기억이 납니다.
이래서 반복문이 자바의 꽃이라고 하는가 봅니다.
구구단 2단에서 9단까지 출력하기 (예쁘게 정렬)
마지막으로 구구단을 위와 같이 예쁘게 정렬하게끔 코드를 짜보도록 합시다.
이건 새로운 내용을 배우지 않으면, 지금까지 공부한 내용만으로는 해내기 힘든 작업이기 때문에 머리 싸매지 말고 처음부터 아래의 코드를 같이 봐보도록 합시다.
위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.
나머지는 다 지금껏 공부했던 내용들로 이해가 가능한데,
딱 하나, 처음 보는 \t라는 녀석이 보일 겁니다. (\는 enter키 위에 있는 키입니다.)
"큰 따옴표" 안에 \t를 써주면 좌우의 정렬을 예쁘게 해주는 기능을 합니다.
다음 포스트
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > Java' 카테고리의 다른 글
자바, 배열 (0) | 2021.11.29 |
---|---|
자바, for문을 이용해서 별 찍기 (0) | 2021.11.27 |
자바, 반복문 for문 실습 (0) | 2021.11.27 |
자바, 반복문 for문 (0) | 2021.11.27 |
자바 반복문, while문과 do-while문 실습 (0) | 2021.11.27 |
댓글