Java实现猜数游戏

    利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数。若所猜的数比随机生成的数大,则显示“猜大了,再输入你的猜测:”;若所猜的数比随机生成的数小,则显示“猜小了,再输入你的猜测:”;若所猜的数正好为随机生成的数,则显示“猜对了!”。

    代码如下:

import javax.swing.JOptionPane;
public class GuessNumber {
    public static void main(String[] args) {
        System.out.println("给你一个1~100之间的整数,请猜测这个数");
        int realNumber=(int)(Math.random()*100+1);
        int yourGuess=0;
        String str=JOptionPane.showInputDialog("请输入你的猜测:");
        yourGuess=Integer.parseInt(str);
        while(yourGuess!=realNumber)
        {
            if(yourGuess>realNumber)
            {
                str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");
                yourGuess=Integer.parseInt(str);
            }
            else if(yourGuess<realNumber)
            {
                str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");
                yourGuess=Integer.parseInt(str);
            }
        }
        System.out.println("猜对了!");
    }

}

     结果如下:

posted @ 2013-09-11 16:27  源子陌  Views(2221)  Comments(0Edit  收藏  举报