社区
Java SE
帖子详情
初学者,学习写猜数字的游戏program.有点疑问请高手帮忙
studymanshxq
2005-12-06 04:29:51
本人写了关于猜数字的游戏。
在比较从TextField 得到的字符串数据 和 用Math.random()生成数字比较时
我把Math.random生成的字符串数据写在Main函数中。
动作比较应该写在actionPerformed()里的吧。
应该怎么把生成的数据传递进去和TextField.getText()得到的比较。
如果小弟表述的有问题的话,请谅解。
...全文
287
13
打赏
收藏
初学者,学习写猜数字的游戏program.有点疑问请高手帮忙
本人写了关于猜数字的游戏。 在比较从TextField 得到的字符串数据 和 用Math.random()生成数字比较时 我把Math.random生成的字符串数据写在Main函数中。 动作比较应该写在actionPerformed()里的吧。 应该怎么把生成的数据传递进去和TextField.getText()得到的比较。 如果小弟表述的有问题的话,请谅解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
studymanshxq
2005-12-12
打赏
举报
回复
我现在想判断我输入的数字是否是数字。
我是用
String s[] = new String[4];
for(int i=0;i<4;i++)
{
s[i]=TextField.getText();
}
Flyingsnow8086
2005-12-09
打赏
举报
回复
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GuessExample extends Applet implements ActionListener
{ int number;
TextField inputNumber;
Label feedBack;
Button buttonGetNumber,buttonEnter;
public void init()
{ buttonGetNumber=new Button("得到一个随机数");
feedBack=new Label("无反馈信息",Label.CENTER);
feedBack.setBackground(Color.green);
inputNumber=new TextField("0",5);
buttonEnter=new Button("确定");
buttonEnter.addActionListener(this);
buttonGetNumber.addActionListener(this);
add(new Label("获取1-100之间的随机数:"));
add(buttonGetNumber);
add(new Label("输入您的猜测:"));
add(inputNumber);
add(new Label("单击确定按钮:"));
add(buttonEnter);
add(new Label("反馈信息:"));
add(feedBack);
}
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==buttonGetNumber)
{ number=(int)(Math.random()*100)+1;
}
else if(e.getSource()==buttonEnter)
{ int guess=0;
try
{ guess=Integer.parseInt(inputNumber.getText());
if(guess==number)
{ feedBack.setText("猜对了!");
}
else if(guess>number)
{ feedBack.setText("猜大了!");
inputNumber.setText(null);
}
else if(guess<number)
{ feedBack.setText("猜小了!");
inputNumber.setText(null);
}
}
catch(NumberFormatException event)
{ feedBack.setText("请输入数字字符");
}
}
}
}
studymanshxq
2005-12-08
打赏
举报
回复
我又不是要你帮我写。我学习中啊。。。。
chinatelly
2005-12-08
打赏
举报
回复
你把随机数设置为全局变量,就是类的属性,就不用传递参数了
studymanshxq
2005-12-08
打赏
举报
回复
谢谢各位的支持,我的基本功能已经完成。
studymanshxq
2005-12-07
打赏
举报
回复
我想做的就是象大家在文曲星上玩过的那种猜数字,4位数,有高树位置正确和数字正确的。
我主要的问题就时把生成的随机数放入actionPerformed()里面。
liukang520236
2005-12-07
打赏
举报
回复
应该很好写吧。
主要就是生成随机数的问题吧!
freshman520
2005-12-07
打赏
举报
回复
给我一百分给你写文曲星上玩过的那种猜数字
再给我一百分给你写 不用自己猜,让电脑猜数字
freshman520
2005-12-07
打赏
举报
回复
我主要的问题就时把生成的随机数放入actionPerformed()里面
我把Math.random生成的字符串数据写在Main函数中。
//
没有必要把Math.random生成的数据放在Main函数中
生成一个不包含MAIN的新类
无论在actionPerformed()方法还是自已定义一个新方法都可以写下面的代码
然后你想怎么比较就怎么比较
String a=X.getText();
String b=Double.toString(Math.random());
laodabest
2005-12-06
打赏
举报
回复
小小猜数字游戏
提交者:忽然单身 作者:忽然单身 发布时间:2005年10月11日 浏览次数:215
--------------------------------------------------------------------------------
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{
str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");
yourGuess=Integer.parseInt(str);
}
}
JOptionPane.showMessageDialog(null,"猜对了","系统信息",JOptionPane.OK_OPTION);
}
}
studymanshxq
2005-12-06
打赏
举报
回复
actionPerformed(ActionEvent e)
里面传的时ActionEvent的对象,要重载这个方法吗?
我的意思时在按 一个Button后进行比较。然后弹出一个对话框提示。。
shouyenet1
2005-12-06
打赏
举报
回复
呵呵,学习中
windforce9811
2005-12-06
打赏
举报
回复
晕
actionPerformed(xx,yy);
xx ,yy就是你传的参数。
编程及C/C++
初学者
FAQ
编程及C/C++
初学者
FAQ 本文原为本人在论坛所发若干帖,意在集中解决新手
学习
C/C++语言时将遭遇到的各类问题,网友反馈情况良好,集合修订后作为个人作品贴于此处。 本贴主要分析概念原理和解决方案,不讨论具体...
网络安全
初学者
指南(一)
第二章,安全演变——从传统到先进,再到机器
学习
和人工智能,讨论了网络安全的演变以及网络安全与机器
学习
和人工智能的融合未来。第三章,
学习
网络安全技术,介绍了你需要
学习
的内容,以成为网络安全专业人士,并列...
C语言/C++初学 问题
编程及C/C++
初学者
FAQ 本文原为本人在论坛所发若干帖,意在集中解决新手
学习
C/C++语言时将遭遇到的各类问题,网友反馈情况良好,集合修订后作为个人作品贴于此处。 本贴主要分析概念原理和解决方案,不讨论具体...
外挂编
写
完全攻略
外挂编
写
完全攻略一、先说一下
写
一个外挂需要什么条件 1、熟练的C语言知识 目前的外挂大部分都是用BC或者是vc
写
的,拥有熟练的C语言知识是
写
外挂的基本条件 2、具有很强的汇编基础 一般
游戏
都不可能有原代码的,必须...
博客摘录「 外挂编
写
完全攻略」2024年10月21日
外挂编
写
完全攻略一、先说一下
写
一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc
写
的,拥有熟练的C语言知识是
写
外挂的基本条件2、具有很强的汇编基础 一般
游戏
都不可能有原代码的,必须*反...
Java SE
62,624
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章