- [Java] 14. 반복문 for2024년 04월 12일
- Song hyun
- 작성자
- 2024.04.12.:12
728x90반응형[Java] 14. 반복문 for
1. 반복문(Interaction Statements): 반복문이란 어떤 코드를 반복해서 수행시키고 싶을 때, 사용하는 제어문이다.프로그램이 처리하는 코드 중에서는 반복적인 형태가 많아, 가장 많이 사용하는 제어문 중 하나이다.
-자바에서 사용되는 반복문의 형태: while, do/whie, for, Enhanced for
-for 문은 초기식, 조건식, 증감식을 모두 포함하고 있다. 간결하게 반복문을 표현할 수 있다는 장점이 있다.
-이 때, for문을 구성하는 초기식, 조건식, 증감식은 각각 생략할 수 있다.
-for 반복문의 형태: for(초기화식; 조건식; 증감식){수행문;}
-for 구문 안에서 변수를 선언한다면, 그 변수의 유효범위는 for 구문 안으로 한정된다.
연습문제 1.
for 문을 사용해 구구단 출력하기. (1단->9단)
(1) 변수 foward, back을 선언, 1을 대입한다.
(2) 첫번째 for 구문을 만든다.
-이 첫번째 for 구문은 구구단 앞의 수를 바꾸는 역할을 한다.
(3) 첫번째 for 구문 내부에 두번째 for 구문을 만든다.
-두번째 for 구문은 구구단에서 뒤의 수를 바꾸는 역할을 한다.
-한 단을 모두 출력하고 나면, 뒤의 수(변수 back)을 1로 초기화 한 뒤 첫번째 for 구문으로 돌아간다.
-첫번째 for 구문으로 돌아간 뒤, 앞의 수(foward)는 1이 더해진다.
이렇게 9단까지의 수가 모두 출력될 때까지 두 개의 for구문이 반복되는 형식이다.
int foward=1; int back=1; for(foward = 1; foward < 10; foward++) { System.out.println("-------------------"); System.out.println( foward + " 단을 시작합니다."); for(back = 1; back<10; back++) { System.out.println( foward + "x" + back + "=" + (foward * back));
연습문제 2.
짝수의 합 계산하기
- 자바를 사용하여 1부터 사용자가 입력한 숫자까지의 모든 짝수의 합을 계산하는 프로그램을 작성해보세요. 이 프로그램은 사용자로부터 숫자 하나를 입력받고, 그 숫자까지의 짝수들만을 더한 결과를 콘솔에 출력합니다. 이때, for 반복문을 단일로 사용하여 문제를 해결해야 합니다.
(1) Scanner를 불러오기한다.
(2) 변수 maxNumber을 통해 입력받은 값을 변수 maxNumber(int)에 저장한다.
(3) 짝수들을 더한 값을 저장할 변수 sum을 선언한다.
(4) 0~변수까지의 값을 모두 더하게 할 for문을 선언한다.
-변수 i를 선언한다. i는 0부터 2씩 증가하는 변수이다. i는 입력받은 값과 같아질 때까지 2씩 증가한다.
-변수 sum에는 정수 2부터 짝수가 한 번씩 더해진다.
-변수 i가 maxNumber와 크기가 같아지면, 변수 maxNumber까지의 짝수들이 모두 더해진 값이 출력되며 for문이 종료된다.
package basic.ch04; import java.util.Scanner; public class OddSumCalculator { public static void main(String[] args) { //사용자의 입력값을 받아서 //1부터 x까지의 숫자에 홀수를 덧셈하고 출력하시오. Scanner sc=new Scanner(System.in); System.out.println("정수값을 입력하시오. : "); int maxNumber=sc.nextInt(); int sum=0; for(int i=2; i<=maxNumber; i+=2) { sum=sum+i; System.out.println("합은 : "+sum); } } }
728x90반응형'Java > 기본 개념 및 클래스' 카테고리의 다른 글
[Java] 16. 흐름 제어문 return, break, continue (0) 2024.04.12 [Java] 15. 반복문 while (0) 2024.04.12 [Java] 13. 조건문 if, if else, else if (0) 2024.04.12 [Java] 12. 삼항 연산자와 연산자 우선순위 (0) 2024.04.12 [Java] 11. JDK, JRE, JVM (0) 2024.04.11 다음글이전글이전 글이 없습니다.댓글