본문 바로가기
대학교/2.객체지향프로그래밍_JAVA

난수발생을 이용해 숫자 찾기

by Jcoder 2017. 4. 21.

문제 >

난수를 발생해 발생된 수를 찾는다.


< 소스_while >

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
import java.util.*;
 
public class NumberGame 
{
    public static void main(String[] args)  //while문
    {
        Random number = new Random();
        int answer = number.nextInt(100);
        int guess = 0;
        int tries = 0;
        
        Scanner scan = new Scanner(System.in);
        
        while(guess != answer)
        {
            System.out.print("정답을 추측하여 보시오 : ");
            guess = scan.nextInt();
            tries++;
            
            if(guess > answer)
            {
                System.out.println("제시한 정수가 높습니다.");
            }
            if(guess < answer)
            {
                System.out.println("제시한 정수가 낮습니다.");
            }
        }
        System.out.println("축하합니다. 시도 횟수 = " + tries);
    }
}
 
cs

< 실행결과_while >


< 소스_for >

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
import java.util.*;
 
public class NumberGame2 //for문
{
    public static void main(String[] args) 
    {
        Random number = new Random();
        int answer = number.nextInt(100);
        int tries = 0;
        
        Scanner scan = new Scanner(System.in);
        
        for (int guess = 0; guess != answer; )            // ( ; ; ) <-- guess
        {
            System.out.print("정답을 추측하여 보시오 : ");
            guess = scan.nextInt();
            tries++;
            
            if(guess > answer)
            {
                System.out.println("제시한 정수가 높습니다.");
            }
            if(guess < answer)
            {
                System.out.println("제시한 정수가 낮습니다.");
            }
        }
        System.out.println("축하합니다. 시도 횟수 = " + tries);
    }
}
cs


< 실행결과_for >

 

NumberGame_while.java

NumberGame2_for.java



'대학교 > 2.객체지향프로그래밍_JAVA' 카테고리의 다른 글

Tic_Tac_Toe(틱택토) 게임  (0) 2017.04.21
극장 예매 시스템  (0) 2017.04.21
현재 시간에 따라 출력  (0) 2017.04.21
이차방정식 판별  (0) 2017.04.21
1부터 10까지의 합  (0) 2017.04.21