Untitled

 avatar
unknown
java
3 years ago
1.4 kB
8
Indexable
import java.util.Scanner;

public class GuessNumber {
    public static void main(String[] args) {
        int randNumber = getRandomInt();
               System.out.println(randNumber);
               String userInputString = getUserNumber();

        while (!isNumeric(userInputString)){
            System.out.println( userInputString + " is not a number");
            userInputString = getUserNumber();
        }

       int userInputInt = Integer.parseInt(userInputString);
        
        while (randNumber != userInputInt){
            if(randNumber < userInputInt) {
                System.out.println("too much");
            } else if(randNumber > userInputInt ){
                System.out.println("too low");
            }else{
                System.out.println("you got it!");
            }
        }
    }
    public static int getRandomInt() {
        return (int) ((Math.random() * (100 - 1)) + 1);
    }
    public static String getUserNumber() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Guess the number");
        return scanner.nextLine();
    }

    public static boolean isNumeric(String strNum) {
        if (strNum == null) {
            return false;
        }
        try {
            int i = Integer.parseInt(strNum);
        } catch (NumberFormatException nfe) {

            return false;
        }
        return true;
    }
}
Editor is loading...