社区
Java SE
帖子详情
初学者,学习写猜数字的游戏program.有点疑问请高手帮忙
studymanshxq
2005-12-06 04:29:51
本人写了关于猜数字的游戏。
在比较从TextField 得到的字符串数据 和 用Math.random()生成数字比较时
我把Math.random生成的字符串数据写在Main函数中。
动作比较应该写在actionPerformed()里的吧。
应该怎么把生成的数据传递进去和TextField.getText()得到的比较。
如果小弟表述的有问题的话,请谅解。
...全文
284
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++语言时将遭遇到的各类问题,网友反馈情况良好,集合修订后作为个人作品贴于此处。 本贴主要分析概念原理和解决方案,不讨论具体程序语法,立足于让
初学者
能运行起第一个程序。其他事宜如解释入门语法等本文基本不涉及。 本文依照 创作公用约定(署名-非派生作品-非商业用途) 发布。作者(即本人)无更新计划,请勿与
博客摘录「 外挂编
写
完全攻略」2024年10月21日
外挂编
写
完全攻略一、先说一下
写
一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc
写
的,拥有熟练的C语言知识是
写
外挂的基本条件2、具有很强的汇编基础 一般
游戏
都不可能有原代码的,必须*反汇编或者跟踪的办法来探索其中的机理 ,所以有强的汇编基础也是必不可少的条件3、熟练掌握跟踪和调试的工具有了上面2个条件后,掌握一些工具也是很有必要的跟踪的工具,softice当然是不二之选,至于反汇编的工具,我推荐用IDA PRO这个工具反汇编出来的代码结构清晰,非常好读如果你不具有上面的条件,还是先
编
写
外挂完全攻略
一、先说一下
写
一个外挂需要什么条件 1、熟练的C语言知识 目前的外挂大部分都是用BC或者是vc
写
的,拥有熟练的C语言知识是
写
外挂的基本条件 2、具有很强的汇编基础 一般
游戏
都不可能有原代码的,必须*反汇编或者跟踪的办 法来探索其中的机理 ,所以有强的汇编基础也是必不可少的条件
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章