Java

JAVA FOR 기본문법

검은참깨두유vm 2020. 11. 26. 10:14
반응형

학습목표

Q) 아래의 별그림처럼 별을 찍으시오.

 

     *

     **

     ***

     ****

     *****

학습할 것

for, 중첩 for

 


 

Q1) 1~100 사이의 수 중 3의 배수만 골라 출력하시오.

 

for 반복문의 구조는 

for( 초기치; 목적치; 증가치) { 반복해서 수행될 문장 }

이렇게 되어있고, 1~10까지 모든 정수를 출력하는 예시로는

for(int i = 1; i <= 10; i++){
	System.out.println(i)
}

변수 i가 10에 도달하면 목적치를 달성하고 난 다음

i가 11이 되어 목적치를 초과한다면 블럭 { } 안의 문장이 더이상 실행되지 않고 끝난다.

 

더보기
for(int i = 3; i <= 100; i= i+3) {
	System.out.println(i);
}

 

Q2) 1학년 1반부터 3학년 6반까지 모든 반을 출력하는 프로그램을 만드시오.

 (모든 학년의 반은 6반까지 있다.)

 

중첩 for문은 for반복문안에 for반복문이 들어간 모양이다.

for ( 초기치 ; 목적치 ; 증가치) {
	for ( 초기치 ; 목적치 ; 증가치) { }
}

바깥쪽에 있는 for 반복문 한번 실행될때,

안쪽 반복문은 목적치에 도달할때까지 반복되는 구조로 되어있다.

 

더보기
for ( int i = 1; i <= 3 ; i++) {
	for ( int j = 1; j <= 6 ; j++) {
    	System.out.println( i + "학년" + j + "반");
    }
    System.out.println();
}

 


 

중첩 for 반복문을 이용하여 다양한 별찍기를 할 수 있다.

 

더보기
package JavaFor;

public class JavaFor {

	public static void main(String[] args) {
		
		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
반응형

'Java' 카테고리의 다른 글

JAVA while 기본문법  (0) 2020.11.25
JAVA IF 기본문법  (0) 2020.11.24