当前位置: 代码迷 >> Java相关 >> 编写一个猜数字游戏。编了一些代码了,可是……
  详细解决方案

编写一个猜数字游戏。编了一些代码了,可是……

热度:263   发布时间:2007-07-03 16:09:16.0
编写一个猜数字游戏。编了一些代码了,可是……

编写一个猜数字游戏

要求程序中有2个按钮buttonGetNumber和buttonEnter,用户单击buttonGetNumber按钮可以获得一个随机数,然后在一个文本框中输入猜测,再单击按钮buttonEnter,程序根据用户的猜测给出提示信息。

我不会编写小应用程序。可今年的题目偏偏就出了小应用程序,急死我了!!!哪位高手帮帮忙,不胜感激!!!
我只在网上找到这个:

首先给出完整代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;


public class GuessNumber {

public static void main(String[] args) {
// 新建一个随机数产生器,然后生成一个0到99之间的整数
Random random = new Random();
int number = random.nextInt(100);

// 记录玩家所猜测的数字
int guess = 0;

// 获取控制台输入
BufferedReader input = new BufferedReader(
new InputStreamReader(System.in));

// 记录玩家猜测的次数。
int counter = 0;

System.out.println("我心里有一个0到99之间的整数,你猜是什么?");

do {
try {
// 获取玩家的输入。
guess = Integer.parseInt(input.readLine());
} catch (NumberFormatException e) {
// 如果玩家不是输入一个合法的整数,则让他重新输入。
System.out.println("请输入一个0-99之间的整数!");
continue;
} catch (IOException e) {
System.out.println("程序发生异常错误将被关闭!");
e.printStackTrace();
}

// 对玩家的输入进行判断。
if (guess > number)
System.out.println("大了点,再猜!");
if (guess < number)
System.out.println("小了点,再试试!");

// 计数器增加一。
counter++;
} while (guess != number);


// 判断成绩。
switch (counter) {
case 1:
System.out.println("东渐……快来看上帝……");
break;
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
System.out.println("这么快就猜对了,你很smart啊!");
break;
default:
System.out.println("猜了半天才猜出来,小同志,尚须努力啊!");
break;
}

System.out.println("Game Over!");
}
}

搜索更多相关的解决方案: 数字  游戏  代码  编写  

----------------解决方案--------------------------------------------------------
这么多啊
----------------解决方案--------------------------------------------------------
  相关解决方案