Java程序设计【3】---猜数字

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:         猜数字                  
* 作 者: 王琳
* 完成日期:  2013  年 2  月 15 日
* 版 本 号:    2013.01.03

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:

猜数字游戏。编写一个Java应用程序,实现功能:

(1)程序随机分配给用户一个1~100之间的随机数

(2)用户在输入对话框中输入自己的猜测

(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、“猜对了”

(4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

 

* 程序头部的注释结束
*/

源代码:

 

package wang;

import javax.swing.JOptionPane;

public class GuessNumber 
{
	/**
	 * 猜数字游戏。编写一个Java应用程序,实现功能:
     *(1)程序随机分配给用户一个1~100之间的随机数
     *(2)用户在输入对话框中输入自己的猜测
     *(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、“猜对了”
     *(4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
	 */
	public static void main(String[] args) 
	{
		guess();		
	}
	static void guess()
	{
		int yourGuess = 0;
		int realNumber = (int)(Math.random()*100+1);
		String str = JOptionPane.showInputDialog("我给了你一个1~100之间的整数,你能猜这它是几吗?");
		yourGuess = Integer.parseInt(str);
		while(yourGuess != realNumber)
		{
		    if(yourGuess > realNumber)
		    {
		    	str = JOptionPane.showInputDialog("o(︶︿︶)o抱歉你猜的有点大哦,别气馁,继续努力哦~");
			     yourGuess = Integer.parseInt(str);
		    }
		    else if(yourGuess < realNumber)
		    {
		    	str = JOptionPane.showInputDialog("o(︶︿︶)o抱歉你猜的有点小哦,别气馁,继续努力哦~");
			     yourGuess = Integer.parseInt(str);
		    }
		}
		str = JOptionPane.showInputDialog("o(≧v≦)o~~好棒,恭喜你!猜对了!");
	}
	

}


结果截图:

Java程序设计【3】---猜数字_第1张图片Java程序设计【3】---猜数字_第2张图片

Java程序设计【3】---猜数字_第3张图片Java程序设计【3】---猜数字_第4张图片

Java程序设计【3】---猜数字_第5张图片

结束

你可能感兴趣的:(Java程序设计【3】---猜数字)