0. for문
- 반복할 횟수가 일정 할 때
- 반복할 횟수를 알고 있을 때
- 반복할 횟수가 유한할 때
- 형식
for (초기식; 조건식; 증감식){
종속문장;
}
* 초기식
; 일반적으로 변수를 사용한다.
변수 선언, 여러가지 자료형 사용가능
; 반복할 데이터 공간의 초기값 셋팅
; 반복의 시작
* 조건식
; 반복의 끝
; 단순한 조건식
* 증감식
; 일정하게 증가 또는 감소하는 식
; 반드시 반복할 변수의 값을 변화 시켜야 한다.
; i++, i+=1, i=i+1
1. 실습코드 (기본구조)
package forloop; public class Test02 { public static void main(String[] args) { //1 for(int i = 10; i < 100; i++) { System.out.println(i); } //2 for(int i = 1; i < 100; i+=2) { System.out.println(i); } //3 for(char i = 'A'; i <= 'Z'; i++) { System.out.println(i); } //4 for(int i = 1000; i > 0; i--) { if(i % 3 == 0) { System.out.println(i); } } //5 for(int i = 1; i < 1000; i*=2) { System.out.println(i); } } } |
2. 실습코드(반복 저축)
package forloop; public class Test03 { public static void main(String[] args) { long tot = 0; long sav = 1; int day = 40; for(int i = 1; i <= day ; i++) { tot += sav; sav *= 2; System.out.println(tot); } System.out.println(day + "일동안 저축한 돈은 : " + tot + "원"); } } |
3. 실습코드 (다중 for 문)
package forloop; import java.util.Scanner; public class Test04 { public static void main(String[] args) throws InterruptedException { Scanner sc = new Scanner(System.in); System.out.print("분을 입력하세요 : "); int min = sc.nextInt(); for(int i = min; i > 0; i--) { System.out.println(i + "분 0초 남음"); Thread.sleep(1000); for(int j = 59; j >= 0; j--) { System.out.println(i-1 + "분 "+j+"초 남음"); Thread.sleep(1000); } } System.out.println("정신차려 이놈자식아!!"); } } |
4. 다중 for문
for문안에 for문이 있는 형태
외부 for문 종속문장 안에 내부 for문이 있는 형태
- 총 반복횟수 : 외부 for문 * 내부 for문
- 외부 for문이 한 번 실행할 때 마다 내부 for문은 한바퀴가 돈다.
- 형식
for(초기식; 조건식; 증감식) {
종속문장;
for(초기식; 조건식; 증감식) {
종속문장;
}
종속문장;
}
5. Thread.sleep(ms)
내가 지정한 시간 만큼 프로그램을 멈추는 메소드
괄호 안에 ms 단위의 정수값을 넣어주면 된다.
'Base > Java' 카테고리의 다른 글
12. 객체지향프로그래밍(OOP) (0) | 2022.05.30 |
---|---|
11. array (배열) (0) | 2022.05.30 |
9. while 반복문 (0) | 2022.05.22 |
8. 선택문 (switch ~ case) (0) | 2022.05.22 |
7. Math.random()와 if-else 구문 연습 (0) | 2022.05.22 |
댓글