이 영역을 누르면 첫 페이지로 이동
Puter의 잡동사니 블로그의 첫 페이지로 이동

Puter의 잡동사니

페이지 맨 위로 올라가기

Puter의 잡동사니

잡다한 것이 한데 뒤섞인 곳

JAVA 04 반복문(While)

  • 2017.12.27 19:53
  • development
반응형

while(조건식) { }

  • 조건식이 거짓일 경우일 때까지 돌아감 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int a = 5;
while (a < 10) {
    a++;
    System.out.println(a);
    
    if(a == 6) {
        System.out.println("continue...");
        continue; //다시 while 처음으로
    }
    System.out.println("여기 실행");
    
    if(a == 7) {
        System.out.println("break...");
        break; //while문 탈출
    }
}
Colored by Color Scripter
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//while문으로 1~10 출력
System.out.println("while문 : ");
 
int i = 1;
 
while(true) {
    System.out.print(i + " ");
    i++;
    if(i > 10) break;
}
 
System.out.println();
 
System.out.println("for문 : ");
 
int j = 1;
 
for( ; ; ) {
    if(j > 10) break;
    System.out.print(j + " ");
    j++;
}
Colored by Color Scripter
cs



do{ } while(조건식)
  • 일단 do 블록 한 번 돌리고, while 비교

1
2
3
4
5
6
7
System.out.println("do-while문 : ");
int k = 1;
 
do {
    System.out.print(k + " ");
    k++;
} while (k < 11);
cs




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//로또 숫자 출력
int n = 0;
int temp = 0;
int cnt = 0;
 
for(int i = 1; ; i++) {
    n = (int)(Math.random()*45 + 1);
 
    if(temp == n) {
        continue;
    }
 
    temp = n;
 
    System.out.print(n + " ");
 
    cnt++;
 
    if(cnt==6) {
        break;
    }
}
 
System.out.println();
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// UP-DOWN 게임 원본
Scanner s = new Scanner(System.in);
 
System.out.println("★★★Up-Down Game★★★");
System.out.println("(범위 : 1 ~ 100)");
 
int cnt = 0;
 
int rNum = (int) (Math.random()*100 + 1);
 
while (true) {
    System.out.print("숫자 입력 : ");
    int n = s.nextInt();
 
    if (n >= 1 && n <= 100) {
        if (n < rNum) {
            System.out.println("▲▲▲▲▲▲▲▲UP▲▲▲▲▲▲▲▲");
            cnt++;
        } else if (n == rNum) {
            cnt++;
            System.out.println("◈◈◈◈일치합니다◈◈◈◈");
            System.out.println("==================");
            System.out.println("임의의 숫자 : " + rNum);
            System.out.println("시도 횟수 : " + cnt);
            System.out.println("==================");
            break;
        } else {
            System.out.println("▼▼▼▼▼▼▼DOWN▼▼▼▼▼▼▼");
            cnt++;
        }
    } else {
        System.out.println("숫자 범위가 아닙니다.");
    }
}
s.close();
Colored by Color Scripter
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// UP-DOWN 게임 개량
Scanner s = new Scanner(System.in);
 
System.out.println("★★★Up-Down Game★★★");
// System.out.println("(범위 : 1 ~ 100)");
int cnt = 0;
int r1 = 0;
int r2 = 0;
 
while(true) {
    System.out.print("최소 범위 설정 : ");
    r1 = s.nextInt();
    System.out.print("최대 범위 설정 : ");
    r2 = s.nextInt();
 
    if(r2 > r1) {
        break;
    } else {
        System.out.println("범위 오류!");
        continue;
    }
}
 
System.out.println(r1 + " ~ " + r2);
 
int rNum = (int) (Math.random()*r2 + r1);
 
while (true) {
    System.out.print("숫자 입력 : ");
    int n = s.nextInt();
 
    if (n >= r1 && n <= r2) {
        if (n < rNum) {
            System.out.println("▲▲▲▲▲▲▲▲UP▲▲▲▲▲▲▲▲");
            cnt++;
        } else if (n == rNum) {
            cnt++;
            System.out.println("◈◈◈◈일치합니다◈◈◈◈");
            System.out.println("==================");
            System.out.println("임의의 숫자 : " + rNum);
            System.out.println("시도 횟수 : " + cnt);
            System.out.println("==================");
            break;
        } else {
            System.out.println("▼▼▼▼▼▼▼DOWN▼▼▼▼▼▼▼");
            cnt++;
        }
    } else {
        System.out.println("숫자 범위가 아닙니다.");
    }
}
s.close();
Colored by Color Scripter
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//369 게임 출력
for(int i1 = 1; i1 <= 333; i1++) {
    System.out.print(i1 + "\t");
    String a1 = i1 + "";
    for(int j1 = 0; j1 <= a1.length() - 1; j1++) {
        if(a1.charAt(j1) == '3' 
        || a1.charAt(j1) == '6' 
        || a1.charAt(j1) == '9' ) {
            System.out.print("짝");
        }
    }
    System.out.println();
}
 
for(int i = 1; i <= 100; i++) {
    System.out.println(i);
    for(int j = 0; j < i+"".length(); j++ {
        if(i+"".charAt(j) == '3'
        || i+"".charAt(j) == '6'
        ||i+"".charAt(j) == '9') {
            System.out.print("짝");
        }
    }
    System.out.println();
}
Colored by Color Scripter
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
System.out.println("while문을 이용한 구구단 출력");
int d = 2;
int g = 1;
 
while(d < 10) {
    System.out.println(d + "단");
    while(g < 10) {
        System.out.print(d + " * " + g + " = " + d*g + "\t");
        g++;
    }
    d++;
    g = 1;
    System.out.println();
}
 
while(g < 10) {
    while(d < 10) {
        System.out.print(d + " * " + g + " = " + d*g + "\t" );
        d++;
    }
    g++;
    d = 2;
    System.out.println();
}
Colored by Color Scripter
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
System.out.println("do-while문을 이용한 구구단 출력");
 
int d = 2;
int g = 1;
do {
    System.out.println(d + "단");
    do {
        System.out.print(d + " * " + g + " = " + d*g + "\t");
        g++;
    } while(g < 10);
    d++;
    g = 1;
    System.out.println();
} while(d < 10);
 
do {
    do{
        System.out.print(d + " * " + g + " = " + d*g + "\t" );
        d++;
    } while(d < 10);
    g++;
    d = 2;
    System.out.println();
} while(g < 10);
Colored by Color Scripter
cs


반응형
저작자표시 비영리 동일조건 (새창열림)

'development' 카테고리의 다른 글

JAVA 06 배열/스트링/콜렉션  (0) 2017.12.27
JAVA 05 배열  (0) 2017.12.27
JAVA 03 반복문(for)  (0) 2017.12.27
JAVA 02 조건문  (0) 2017.12.27
Java 01 변수  (0) 2017.12.27

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • JAVA 06 배열/스트링/콜렉션

    JAVA 06 배열/스트링/콜렉션

    2017.12.27
  • JAVA 05 배열

    JAVA 05 배열

    2017.12.27
  • JAVA 03 반복문(for)

    JAVA 03 반복문(for)

    2017.12.27
  • JAVA 02 조건문

    JAVA 02 조건문

    2017.12.27
다른 글 더 둘러보기

정보

Puter의 잡동사니 블로그의 첫 페이지로 이동

Puter의 잡동사니

  • Puter의 잡동사니의 첫 페이지로 이동

검색

메뉴

  • ALL
  • #TAG

카테고리

  • Puter의 잡동사니 (164)
    • creation (5)
    • tagging (42)
    • product (63)
    • toy (18)
    • game (2)
    • clothes (4)
    • useful (3)
    • development (27)
반응형

정보

Puter의 Puter의 잡동사니

Puter의 잡동사니

Puter

블로그 구독하기

  • 구독하기
  • 네이버 이웃 맺기
  • RSS 피드

나의 외부 링크

  • kakao pay
  • 구글 Search Console
  • 구글 Analytics
  • 네이버 웹마스터 도구
  • 네이버 Analytics

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Puter.

티스토리툴바