반응형
학습목표
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 |