首页 > 其他 > 详细

Number Guessing Game

时间:2021-03-11 17:25:31      阅读:17      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

/* Java game “Guess a Number” that allows user to guess a random number
    that has been generated.
*/

package com.company;

import javax.swing.*;


/**
 * @author sans
 */
public class Main {
    public static void main(String[] args) {
        int computerNumber=(int)(Math.random()*100+1);
        int userNumber=0;
        System.out.println("The correct guess would be "+computerNumber);
        int count=1;

        while(userNumber!=computerNumber){
            String response=JOptionPane.showInputDialog(null,"Enter a guess between 1 and 100","Guessing Game", JOptionPane.QUESTION_MESSAGE);
            userNumber=Integer.parseInt(response);
            JOptionPane.showInputDialog(null,determineGuess(userNumber,computerNumber,count),"hit Enter button to try again.");
            count++;
        }
    }

    public static String determineGuess(int userNumber,int computerNumber,int count){
        if(userNumber<=0 || userNumber>100) {
            return "Your guess is invalid!";
        } else if(userNumber==computerNumber) {
            return "Correct!\nTotal Guesses is: "+count+"\nhit Enter button to exit.";
        } else if(userNumber>computerNumber) {
            return "Your guess is too high!Try again\nCurrent guesses: "+count;
        }
        else {
            return "Your guess is too low!Try again\nCurrent guesses: "+count;
        }
    }
}

 

Number Guessing Game

原文:https://www.cnblogs.com/xxxsans/p/14518395.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!