| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 561 人关注过本帖
标题:编写一个猜数字游戏。编了一些代码了,可是……
只看楼主 加入收藏
浙水
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-7-3
收藏
 问题点数:0 回复次数:1 
编写一个猜数字游戏。编了一些代码了,可是……

编写一个猜数字游戏

要求程序中有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!");
}
}

搜索更多相关主题的帖子: 数字 游戏 代码 编写 
2007-07-03 16:09
行者买刀
Rank: 2
等 级:新手上路
威 望:3
帖 子:116
专家分:6
注 册:2007-6-25
收藏
得分:0 
这么多啊

2007-07-04 11:09
快速回复:编写一个猜数字游戏。编了一些代码了,可是……
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016119 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved