JAVA/자바의 정석

[자바의 정석 - 기초편] 4. (3) 반복문 ( for문 / while문 )

서영22 2023. 11. 26. 00:24

 for문 

조건을 만족하는 동안 {} 반복 - 반복횟수 알 때 적합

for (①초기화; ②조건식; ④증감식) {
             ③수행될 문장
}

 

 

 

 

 중첩 for문 

for문 내에 또다른 for문 포함

< 9X9 구구단 >

for ( int i=2; i<=9; i++ ) {
      for ( int j=1; j<=9; j++ ) {
              System.out.println( i + "*" + j + "=" + (i*j) );
       }
       System.out.println();
}

 

 

Quize 1. )  피라미드 만들기

 

 

Quize 2. )  역피라미드 만들기

 

 

 while문 

조건을 만족시키는 동안 {} 반복 - 반복횟수 모를 때

while (조건식) {
          // 조건식의 연산결과가 참인 동안 반복될 문장들
}

 

i-- (후위형)   :  조건식 비교 후 i감소     ➔   내용 실행

 

 

 

Quize 1. )  1씩 커지는 수를 더하는데 몇까지 더해야 sum이 100 이하?

 

 

 

Quize 2. )  입력받은 수의 각 자리 수 합은?

 

< Scanner 유의사항 >

1. 숫자 하나만 받는 경우

int num = scanner.nextInt();

2. 한 행 단위로 받는 경우
String input = scanner.nextLine();
num = Integer.parseInt(input);   // 문자열   ➔  숫자

 

 

Quize 3. )  12345 각 자리 수 합은? ( for / while 두가지 모두 )

 

 

 

 

 do - while문 

{}을 최소한 한번 이상 반복 - 사용자 입력받을 때 유용

do {
      // 조건식의 결과가 참일 때 수행될 문장들 (처음 한번은 무조건 실행)
} while (조건식) ;

 

 

Quize 1. )  1~10 사이의 난수 맞히기