본문 바로가기
Programming | Study/Java

카드 번호 맞추기

by jinju 2021. 3. 23.

카드번호를 '77'로 지정하여 맞추기

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
import java.util.Scanner;
 
public class Up_Down {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
            System.out.println("수를 결정하였습니다 맞춰보세요");
            System.out.println("0-99");
            
            while(true) {
                int num = sc.nextInt();
                if(num==77) {
                    System.out.println("맞았습니다");
                    System.out.println("다시하시겠습니까?(y/n)");
                    String cho = sc.next();
                        if(cho.equals("y")) {
                            System.out.println("수를 결정하였습니다 맞춰보세요");
                            System.out.println("0-99");
                        continue;
                        
                    }else if(cho.equals("n")){
                        System.out.println("종료");
                        break;
                    }
                    
                }
                else if(num>77) {
                    System.out.println("더 낮게");
                }else if (num<77) {
                    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
36
37
38
39
40
41
42
43
44
45
import java.util.Random;
import java.util.Scanner;
 
public class Up_Down2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random rd = new Random();
        
        int result = rd.nextInt(100);
        System.out.println("수를 결정하였습니다. 맞추어보세요");
        System.out.println("0-99");
        System.out.print("1>>");
        while(true) {
            int num = sc.nextInt();
            
            if(num==result) {
                System.out.println("맞았습니다");
                System.out.println("다시하시겠습니까?(y/n)");
                String cho = sc.next();
                    if(cho.equals("y")) {
                        System.out.println("수를 결정하였습니다 맞춰보세요");
                        System.out.println("0-99");
                        System.out.print("1>>");
                    continue;
                    
                }else if(cho.equals("n")){
                    System.out.println("종료");
                    break;
                }
                
            }
            else if(num>result) {
                System.out.println("더 낮게");
                System.out.print(num+">>");
            }else if (num<result) {
                System.out.println("더 높게");
                System.out.print(num+">>");
            
        }
            
        }
    }
    
}
 
cs

결과

 

-명품 자바 프로그래밍 제 3장 오픈챌린지 문제 인용

 

 

'Programming | Study > Java' 카테고리의 다른 글

[Java] txt파일 읽기  (0) 2021.08.18
계산기 프로그램  (2) 2021.03.23
컴퓨터랑 가위 바위 보 하기  (2) 2021.03.23
스케줄 관리 프로그램  (0) 2021.03.23
세계나라 수도 사전&퀴즈  (0) 2021.03.23

댓글