본문 바로가기
그 외 프로그래밍 언어/Java

자바, 반복문 for문 실습

by Dreaming Coder 2021. 11. 27. 16:51

 


 

반복문 포스트가 거의 끝을 향해가고 있습니다.

이번 포스트에서는 지난 포스트에서 공부한 for문을 이용해서 여러 가지 코드를 짜보겠습니다.

 

 

 

지난 포스트

 

자바, 반복문 for문

반복문 중에 마지막으로 배울 for문을 배워보도록 하겠습니다. 지난 포스트 자바 반복문, while문과 do-while문 실습 이번에는 자바의 반복문(while문과 do-while문)을 이용해서 간단한 산수 게임을 만들

gogogameboy.tistory.com

 

 

 

10에서 1까지 출력하는 for문을 만들어봅시다

 

지난 포스트에서는 1부터 10까지 출력하는 for문을 살펴봤는데,

for문을 이해만 하셨다면 금방 만들 수 있으실 겁니다.

 

 

 

위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.

 

 

 

굳이 설명을 안 드려도 될 것 같아서 다음 실습으로 넘어가 보겠습니다.

 

 

 

0에서 20까지 홀수만 출력하는 for문을 만들어봅시다

 

위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.

 

 

 

 

자바, 대입연산자와 복합대입연산자

대입연산자와 복합대입연산자에 대한 굉장히 짧은 설명입니다. 지난 포스트 자바, 초를 입력 받아 시간으로 바꾸기 지난 번에 배운 Scanner 기능을 이용해서 키보드로 입력받은 '초'를 '시간'으로

gogogameboy.tistory.com

위의 코드도 굳이 설명 안 드려도 될 것 같지만, 혹시라도 i += 2 에서의 +=가 무엇인지 가물가물하신 분들은,

위의 포스트 대입연산자와 복합대입연산자를 보시면 될 것 같습니다.

 

 

 

위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.

 

 

 

반복문 for문 안에 조건문인 if문을 한 줄 더 넣어서 이렇게 하는 방법도 있습니다.

뭔가 이쪽이 코드는 한두 줄 더 길지만, 좀 더 논리적으로 홀수만 출력해주는 듯한 느낌이 들기도 합니다.

 

 

 

 

정수를 하나 입력받고 1부터 입력받은 정수까지 출력하는 반복문 만들기

 

위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.

 

 

 

지난 포스트에 있던 for문 코드에서 스캐너만 추가해서 입력받은 정수를 넣어서 응용하시면 됩니다.

 

 

 

정수를 두 개 입력받고 작은 수부터 큰 수까지 1씩 늘어나는 반복문 만들기

 

위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.

 

 

 

마지막입니다.

스캐너를 이용해서 num1과 num2라는 변수를 키보드로 입력받습니다.

그리고 big과 small이라는 변수도 선언해둡니다.

 

조건문 if문을 이용해서 num1이 더 크다면 num1의 값을 big 변수 안으로 넣어주고,

반대로 num2가 더 크다면 num2를 big 변수 안으로 넣어주는 코드를 작성합니다.

 

그리고 마지막으로 나오는 for문은 항상 나왔던 패턴이니 설명은 필요 없을 것 같습니다.

 

 

 

 

 

 

다음 포스트

 

자바, for문을 이용해서 구구단 출력하기

반복문 포스트는 다음이 마지막 포스트가 될 것 같습니다. 이번에는 for문을 이용해서 구구단을 출력하는 코드를 짜보겠습니다. 지난 포스트 자바, 반복문 for문 실습 반복문 포스트는 다음이 마

gogogameboy.tistory.com

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글