• 티스토리 홈
  • 프로필사진
    tjdudtn
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
tjdudtn
  • 프로필사진
    tjdudtn
    • 분류 전체보기 (299)
      • JAVA (155)
        • JAVA 수업 메모 (0)
        • JAVA 수업 파일 (0)
        • JAVA 기초문법 (18)
        • JAVA 객체지향 핵심 (25)
        • JAVA 유용한 클래스 (33)
        • JAVA Swing (18)
      • Data Structure( 자료구조 ) (17)
        • 컬렉션 프레임워크 (4)
        • JDBC (8)
      • 기초 개념 및 환경 설정 (17)
        • HTTP 기초 지식 (사전기반지식) (13)
        • 웹 서버와 웹 애플리케이션 서버(WAS)란? (1)
        • WAS와 웹 컨테이너의 역할 (1)
        • 아파치 톰캣 설치하기 (1)
        • 아파치 톰캣 시작과 폴더 구조 확인 (1)
      • 서블릿 기본 개념과 활용 (8)
        • 서블릿이란? (1)
        • 서블릿 Life Cycle 이란? (1)
        • 서블릿 작성, 배포, web.xml 설정의 이해 (1)
        • Get, Post 요청 방식의 이해 (1)
        • 서블릿과 서블릿 컨텍스트란? (1)
        • 서블릿과 데이터베이스 연동 (1)
        • 잠깐! server.xml과 context.xml.. (1)
        • 서블릿 필터와 리스너란 뭘까? (1)
      • JSP 기본 문법과 구조 (9)
        • JSP(Java Server Pages) 란? (1)
        • JSP 라이프사이클 (1)
        • JSP 기초문법 (1)
        • JSP 주석과 지시자 (1)
        • JSP 기본 태그 ( 스크립트릿, 선언, 표현식 .. (1)
        • JSP 지시자 ( Directive ) 간단 정리 (1)
        • JSP 내장 객체란 뭘까? (1)
        • 폼 처리와 요청 방식 (1)
        • 쿠키와 세션 관리 (1)
      • 서블릿과 JSP의 연동 (7)
        • 서블릿과 JSP의 개념과 차이점 (1)
        • 간단한 게시판 만들어 보기 (1)
        • JSP와 MVC 패턴 Todo 프로젝트 (1)
        • 커스텀 태그 ( JSTL ) 라이브러리 사용, (.. (1)
        • JSTL을 활용한 게시판 기능 만들기 (1)
        • JSP 파일 업로드 (1)
        • JSP 프로그래밍 활용 (1)
      • JavaScript (24)
        • JavaScript 게시판 만들기 (9)
      • Spring Boot (34)
        • Bank App 만들기 (deployment) (31)
      • Flutter (8)
      • MySQL (20)
      • 기술 면접 준비 자료 (0)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 반복문( for )
        2024년 09월 14일
        • tjdudtn
        • 작성자
        • 2024.09.14.:12
        💡 학습 목표
        반복문에 대해 이해하자. 반복적인 패턴이 보인다면 그 때 for 문을 생각해 보자.

         

        package basic.ch04;
        
        public class ForTest1 {
        
        	// 코드의 시작점 
        	public static void main(String[] args) {
        		
        		// 문제 - 화면에 0부터 9까지 화면에 출력 하시오. 
        //		System.out.println("0");
        //		System.out.println("1");
        //		System.out.println("2");
        //		System.out.println("3");
        //		System.out.println("4");
        //		System.out.println("5");
        //		System.out.println("6");
        //		System.out.println("7");
        //		System.out.println("8");
        //		System.out.println("9");
        		
        		// 반복적인 패턴이 보인다면 반복문(for)을 생각하자.
        		//  
        		for(int i = 0; i < 10; i++) {
        			// 반복적인 패턴에 구문을 작성한다.
        			// i = 0; 
        			// i = 2; 
        			System.out.println(i);			
        		} // end of for 
        		
        		
        	} // end of main 
        
        } // end of class 
        
        

        for문의 수행 순서

        package basic.ch04;
        
        public class ForTest2 {
        
        	public static void main(String[] args) {
        
        		// 화면에 구구단 2단을 출력 하시오.
        		int num = 2;
        		System.out.println(num + " * 1 = " + (num * 1));
        		System.out.println(num + " * 2 = " + (num * 2));
        		System.out.println(num + " * 3 = " + (num * 3));
        		System.out.println(num + " * 4 = " + (num * 4));
        		System.out.println(num + " * 5 = " + (num * 5));
        		System.out.println(num + " * 6 = " + (num * 6));
        		System.out.println(num + " * 7 = " + (num * 7));
        		System.out.println(num + " * 8 = " + (num * 8));
        		System.out.println(num + " * 9 = " + (num * 9));
        		
        		System.out.println("----------------------------");
        		num = 3; // 변수에 효용 ( 언제든 접근해서 활용 가능) 
        		
        		// 화면에 구구단 3단을 출력 하시오. 
        		System.out.println(num + " * 1 = " + (num * 1));
        		System.out.println(num + " * 2 = " + (num * 2));
        		System.out.println(num + " * 3 = " + (num * 3));
        		System.out.println(num + " * 4 = " + (num * 4));
        		System.out.println(num + " * 5 = " + (num * 5));
        		System.out.println(num + " * 6 = " + (num * 6));
        		System.out.println(num + " * 7 = " + (num * 7));
        		System.out.println(num + " * 8 = " + (num * 8));
        		System.out.println(num + " * 9 = " + (num * 9));
        		
        		System.out.println("----------------------------");
        		// 화면에 구구단 4단을 출력 하시오.
        		num = 4; 
        		System.out.println(num + " * 1 = " + (num * 1));
        		System.out.println(num + " * 2 = " + (num * 2));
        		System.out.println(num + " * 3 = " + (num * 3));
        		System.out.println(num + " * 4 = " + (num * 4));
        		System.out.println(num + " * 5 = " + (num * 5));
        		System.out.println(num + " * 6 = " + (num * 6));
        		System.out.println(num + " * 7 = " + (num * 7));
        		System.out.println(num + " * 8 = " + (num * 8));
        		System.out.println(num + " * 9 = " + (num * 9));
        		
        		System.out.println("----------------------------");
        		// 구구단 5단을 출력 하시오 
        		num = 5; 
        		// 1 ~ 9 -> 아홉번 반복하는 for 구문이다. 
        		for(int i = 1; i < 10; i++) {
        			// i = 1
        			// i = 2
        			// i = 3 
        			System.out.println(num + " * "+ i + " = " + (num * i));
        		} // end of for 
        		
        		System.out.println("----------------------------");
        		// for 구문을 활용해서 6단을 출력 하시오 
        		
        		
        		System.out.println("----------------------------");
        		// for 구문을 활용해서 7단을 출력 하시오
        		
        		
        		System.out.println("----------------------------");
        		// for 구문을 활용해서 8단을 출력 하시오
        		
        		
        		System.out.println("----------------------------");
        		// for 구문을 활용해서 9단을 출력 하시오
        		
        		
        		
        	} // end of main
        
        } // end of class
        
        

        연습 문제 1 : 짝수의 합 계산하기

        자바를 사용하여 1부터 사용자가 입력한 숫자까지의 모든 짝수의 합을 계산하는 프로그램을 작성해보세요. 이 프로그램은 사용자로부터 숫자 하나를 입력받고, 그 숫자까지의 짝수들만을 더한 결과를 콘솔에 출력합니다. 이때, for 반복문을 단일로 사용하여 문제를 해결해야 합니다.

        package basic.ch04;
        
        import java.util.Scanner;
        
        public class EvenSumCalculator {
        
        	public static void main(String[] args) {
        		
        		// ctrl + shift + o 
        		Scanner sc = new Scanner(System.in);
        		System.out.print("정수값을 입력 하세요 : ");
        		int maxNumber = sc.nextInt();
        		// 1 <--       10 ----->  2 +  4 +  6 +  8 +  10; 
        		int sum = 0; 
        		
        		//  10 
        		// 반복적인 패턴이 확인 된다
        		// 1 2 3 4 5 6 7 8 9 10;
        		
        		
        		// 1 2 3 4 5 6 7 8 9 10;
        		// i = i + 2 --> i += 2;
        		for(int i = 2; i <= maxNumber; i += 2) {
        			//1 =  0 +  1; 
        			//3 =  1 +  2;
        			//6 =  3 +  3; 
        			sum = sum + i;
        		}
        		System.out.println("sum : " + sum);
        
        	} // end of main 
        
        } // end of class 
        
        

        기본 구조

        for (초기화; 조건; 증감) {
            for (초기화; 조건; 증감) {
                // 내부 반복문의 명령문
            }
            // 외부 반복문의 명령문
        }
        

        'JAVA > JAVA 기초문법' 카테고리의 다른 글

        break, continue 사용  (0) 2024.09.14
        반복문( while )  (0) 2024.09.14
        조건문 if(만약 … 이라면)  (0) 2024.09.14
        연산자(관계, 논리, 빠른평가, 삼항)  (0) 2024.09.14
        연산자(복합 대입 연산자)  (0) 2024.09.14
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바