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 (조건식) {
// 조건식의 연산결과가 참인 동안 반복될 문장들
}

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 사이의 난수 맞히기

'JAVA > 자바의 정석' 카테고리의 다른 글
[자바의 정석 - 기초편] 5. (1) 배열 ( 선언 / 인덱스 / 길이 / 초기화 / 출력 ) (0) | 2023.11.26 |
---|---|
[자바의 정석 - 기초편] 4. (4) 반복문 ( break문 / continue문 / 이름 붙은 반복문 ) (0) | 2023.11.26 |
[자바의 정석 - 기초편] 4. (2) 임의의 정수 만들기 (0) | 2023.11.25 |
[자바의 정석 - 기초편] 4. (1) 조건문 ( if문 / switch문 ) (0) | 2023.11.24 |
[자바의 정석 - 기초편] 3. (2) 연산자 (반올림 / 문자열 비교 / 논리 / 조건 / 대입) (0) | 2023.11.24 |