| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 682 人关注过本帖
标题:编程题
只看楼主 加入收藏
天涯海角
Rank: 2
等 级:新手上路
威 望:3
帖 子:507
专家分:0
注 册:2005-10-21
收藏
 问题点数:0 回复次数:8 
编程题
制作控制台猜数字程序,用随机数Random类生成随
机数。后让用户输入数字并通知其输入的数字与随机数的差
距直到数字吻合为止。
搜索更多相关主题的帖子: 控制台 用户 
2006-01-27 17:16
musicyxy
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2004-8-14
收藏
得分:0 
有点类似幸运52的猜价格游戏,呵呵,有意思

2006-01-27 17:34
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
得分:0 
这个看起来好像不难嘛……
楼主不会想要我们帮你写代码吧?

向着软件工程师的目标前进!
2006-01-27 22:40
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 

Just do it!

//GuessNumber.java
import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GuessNumber extends JFrame implements ActionListener
{
private JButton produceJB , okJB;
private JLabel inputJL , statusJL;
private JTextField inputJTF , statusJTF;
private JPanel inputJP , statusJP , buttonJP;
private Random r;
private int guessnum , inputnum , tempnum;
private boolean isproduce = false;
public GuessNumber()
{
super("猜数字");
produceJB = new JButton("生成");
okJB = new JButton("确定");
inputJL = new JLabel("输入");
statusJL = new JLabel("提示");
inputJTF = new JTextField(10);
statusJTF = new JTextField(10);
statusJTF.setEditable(false);
inputJP = new JPanel(new FlowLayout());
statusJP = new JPanel(new FlowLayout());
buttonJP = new JPanel(new FlowLayout());

inputJP.add(inputJL);
inputJP.add(inputJTF);
statusJP.add(statusJL);
statusJP.add(statusJTF);
buttonJP.add(produceJB);
buttonJP.add(okJB);

produceJB.addActionListener(this);
okJB.addActionListener(this);
JPanel jp = (JPanel)this.getContentPane();
jp.setLayout(new GridLayout(3,1));
jp.add(inputJP);
jp.add(statusJP);
jp.add(buttonJP);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(450,300);
setVisible(true);
pack();
}
public void actionPerformed(ActionEvent ae)
{
String str = ae.getActionCommand();
if(str.equals("生成"))
{
isproduce = true;
r = new Random();
guessnum = r.nextInt()%500;
inputJTF.setText("");
statusJTF.setText("");
JOptionPane.showMessageDialog(null,
"已生成一个随机数",
"信息",
JOptionPane.INFORMATION_MESSAGE );
}
else if(str.equals("确定"))
{
if(isproduce != true)
{
JOptionPane.showMessageDialog(null,
"请按''生成''按钮生成一个随机数",
"错误",
JOptionPane.ERROR_MESSAGE);
}
else
{
try
{
inputnum = Integer.parseInt(inputJTF.getText());
}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null,
"请输入一个整数",
"错误",
JOptionPane.ERROR_MESSAGE);
return;
}
tempnum = inputnum - guessnum;
if(tempnum > 0)
{
statusJTF.setText("高了");
}
if(tempnum < 0)
{
statusJTF.setText("低了");
}
else if(tempnum == 0)
{
statusJTF.setText("恭喜你!猜对了!");
isproduce = false;
}
}
}
}
public static void main(String[] args)
{
new GuessNumber();
}
}

[此贴子已经被作者于2006-1-29 15:18:55编辑过]


土冒
2006-01-29 15:11
天涯海角
Rank: 2
等 级:新手上路
威 望:3
帖 子:507
专家分:0
注 册:2005-10-21
收藏
得分:0 

谢谢,学习了


我的未来不是梦!
2006-01-30 13:11
POL
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-12-22
收藏
得分:0 
真是好人
2006-02-27 10:00
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

这世界还是好人多啊


可惜不是你,陪我到最后
2006-02-28 17:03
梦网小龙
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-2-28
收藏
得分:0 
那是的
2006-03-02 11:21
wshityhj
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-3-2
收藏
得分:0 
好人一生平安
2006-03-02 21:41
快速回复:编程题
数据加载中...
 
   



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

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