Puter의 잡동사니

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문 탈출
    }
}
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 > 10break;
}
 
System.out.println();
 
System.out.println("for문 : ");
 
int j = 1;
 
for( ; ; ) {
    if(j > 10break;
    System.out.print(j + " ");
    j++;
}
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();
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();
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();
}
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*+ "\t");
        g++;
    }
    d++;
    g = 1;
    System.out.println();
}
 
while(g < 10) {
    while(d < 10) {
        System.out.print(d + " * " + g + " = " + d*+ "\t" );
        d++;
    }
    g++;
    d = 2;
    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
System.out.println("do-while문을 이용한 구구단 출력");
 
int d = 2;
int g = 1;
do {
    System.out.println(d + "단");
    do {
        System.out.print(d + " * " + g + " = " + d*+ "\t");
        g++;
    } while(g < 10);
    d++;
    g = 1;
    System.out.println();
while(d < 10);
 
do {
    do{
        System.out.print(d + " * " + g + " = " + d*+ "\t" );
        d++;
    } while(d < 10);
    g++;
    d = 2;
    System.out.println();
while(g < 10);
cs


'개 발 :: development > 자 바 :: java' 카테고리의 다른 글

JAVA 06 배열/스트링/콜렉션  (0) 2017.12.27
JAVA 05 배열  (0) 2017.12.27
JAVA 04 반복문(While)  (0) 2017.12.27
JAVA 03 반복문(for)  (0) 2017.12.27
JAVA 02 조건문  (0) 2017.12.27
Java 01 변수  (0) 2017.12.27
댓글 로드 중…

블로그 정보

잡다한 것이 한데 뒤섞인 곳

최근에 게시된 글