Number guessing game in Java

CodeMaven

examples/java/NumberGuessing.java

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.Random;

public class NumberGuessing {
    public static void main(String[] agrs){
        Random rand = new Random();
        int compNum = rand.nextInt(200) + 1;
        BufferedReader br = null;
        
        System.out.println("Guess a number between 0 to 200:");
        try {
            br = new BufferedReader(new InputStreamReader(System.in));
            
            while (true){
                int guess = Integer.parseInt(br.readLine());
                //System.out.println("you guessed" + guess);
                if (guess == compNum){
                    System.out.println("Good guess !");
                    break;
                } else if (guess < compNum){
                    System.out.println(guess + " is too small, please guess again:");
                } else {
                    System.out.println(guess + " is too big, please guess again:");
                }
            }
            
        } catch (IOException e) {
            e.printStackTrace();
        } finally{
            System.out.println("finally");
        }
    }
}



Author

Gabor Szabo (szabgab) Gabor Szabo