• 티스토리 홈
  • 프로필사진
    Song hyun
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
Song hyun
  • 프로필사진
    Song hyun
    • 분류 전체보기 (780)
      • 백준 (0)
      • 영어 (2)
        • Diary (0)
        • Toast Masters (2)
      • 메모 (13)
      • 설치 메뉴얼 (30)
      • Java (178)
      • MySQL (60)
      • JSP (67)
      • Springboot (46)
      • HTML,CSS, JS (71)
        • HTML (8)
        • CSS (12)
        • JavaScript (37)
        • HTML&CSS 스터디 (13)
      • C++ (7)
      • Linux (7)
      • JPA (34)
      • Kotlin (2)
      • Flutter (42)
      • Error Note (39)
      • 디자인 패턴 (12)
      • 디지털논리회로 (4)
      • 데이터베이스 시스템 (8)
      • 알고리즘 (7)
      • 운영체제 (3)
      • 이산수학 (3)
      • 인공지능 (1)
      • 자료 구조 (14)
        • 기본 개념 (14)
        • 자료구조 스터디 (0)
      • 💡My project (76)
        • 팩맨 : Java Swing 게임 제작 프로젝트 (6)
        • 네이트톡 : Java 소켓 통신 프로젝트 (4)
        • 포켓옥션 : HikariCP&JDBC CRUD 프.. (3)
        • 이지 부산 : BDIA-Devton 2024 프로.. (20)
        • 그린 유니버시티 : JSP를 사용한 학사관리 프로.. (1)
        • 애드 포커 : 웹 소켓과 Spring을 사용한 카.. (1)
        • 셸위 : 게임 친구 매칭 사이트 (21)
        • 다모아 : 개발자 중개 플랫폼 (20)
      • 📗스터디 (13)
        • CNN : 웹개발 스터디 (10)
        • Node&React로 유튜브 사이트 만들기 (3)
      • 📙독서 및 강연 기록 (36)
        • 강연 (14)
        • 독서 (22)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • [Java] 14. 반복문 for
        2024년 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
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바