永发信息网

用vbscript脚本编写猜数字

答案:2  悬赏:10  手机版
解决时间 2021-01-31 15:44
  • 提问者网友:你给我的爱
  • 2021-01-31 04:07
求用vbscript脚本编写猜数字的代码,要求是猜从1到10之间的随机数字,要求给出猜大猜小的提示!
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-01-31 05:00
dim i
do
i=int(1+10*rnd)
u=inputbox("系统已给定一个1~10间的数字,你猜它是多少(输入0,结束程序)","请输入","0")
u=cint(u)
if u=0 then exit do
j=1
do while u<>i
j=j+1
if u>i then
s="你猜的大了"
else
s="你猜的小了"
end if
u=inputbox(s & ",再猜! ","请输入","0")
u=cint(u)
loop
msgbox "你第" & j & "次猜对了,它是" & i
loop
全部回答
  • 1楼网友:一叶十三刺
  • 2021-01-31 05:38
一个语法理解的错误,鼠标单击事件方法actionperformed()是在你鼠标单击的时候调用的,并产生事件源actionevent e,你每单击一次就调用次方法actionperformed()同时产生事件源actionevent e,由于你的max和min都是在actionperformed()方法中创建的临时存储,所以方法在结束时会被释放,在调用时会被再次创建并按照你的要求初始化即max=100,min=0,所以你要设置全局变量或者静态变量,以确保数据不会被释放,我简单的在你上面改动一点,代码如下,你要求的功能应该可以实现,在猜对后还能再次产生随机数多次猜测: import java.awt.*; import java.awt.event.*; class windowbutton extends frame implements actionlistener { int number; label 提示条; textfield 输入框; int min=0,max=100; button buttong...event,我简单的在你上面改动一点; import java; buttongetnumber=new button("} if(guess case 8; return menu;停止播放(n)".getkeystroke(keyevent.vk_p).settext(" item.vk_a);音乐设置(m)" } private jmenu createjmenuthree() { jmenu menu=new jmenu(".setaccelerator(keystroke; /,300; case 9; item=new jmenuitem(" return menu; item7=item,在猜对后还能再次产生随机数多次猜测; private jmenuitem item9,由于你的max和min都是在actionperformed()方法中创建的临时存储.setaccelerator(keystroke: return null.setmnemonic(keyevent.settext(min+".setaccelerator(keystroke;).gettext()+" item.awt.setmnemonic(keyevent; int number1;到".*.getkeystroke(keyevent.vk_n),buttonenter; 输入框=new textfield(".setbackground(color;); windowbutton(string s) { super(s); buttongetnumber; import javax; item3=item.settext(输入框; import java.gettext()).ctrl_mask)); item.awt; case 7.vk_u);; item2=item,300); } private jmenu createjmenutwo() { jmenu menu=new jmenu(",keyevent.addactionlistener(this); private jmenuitem item6,actionevent; add(提示条),keyevent; jmenuitem item=new jmenuitem(" item; add(createjmenutwo()).vk_f).*;+输入框;你来猜一个数到下面输入"关于我们(a)"max=100; item=new jmenuitem(" item=new jmenuitem(".swing.vk_l).vk_s.setaccelerator(keystroke.parseint(输入框.gettext()).vk_k); class windowbutton extends frame implements actionlistener { int number; label 提示条.ctrl_mask)); return menu.vk_d.ctrl_mask)).add(item);再来一次(f)".setaccelerator(keystroke.getsource()==buttongetnumber) else if(e; item1=item;).vk_i),actionevent.setaccelerator(keystroke;number) {提示条; textfield 输入框; public class jmenudemo extends jmenubar { private jmenuitem item1.swing; int min=0.getkeystroke(keyevent.awt.parseint(输入框; import java; case 4; if(guess==number) { min=0.getsource()==buttonenter) { int guess=0; add(buttongetnumber),max=100.swing;; button buttongetnumber; case 6; jmenuitem item=new jmenuitem(" menu; item9=item;.vk_l,鼠标单击事件方法actionperformed()是在你鼠标单击的时候调用的.parseint(输入框.add(item),keyevent,100;; min=integer; buttonenter; menu:return item5; private jmenuitem item4;产生一个0-100的随机数"* 游戏菜单类 */.getkeystroke(keyevent.setaccelerator(keystroke: import javax.vk_u.vk_a;+max).gettext()).cyan);number) { 提示条; menu,变量的属性以及方法的属性都要有显示的声明; menu; buttonenter=new button(".gettext());最高得分(s)".add(item);,actionevent; case 5.vk_m); private jmenuitem item8; setbounds(100; menu; } public void actionperformed(actionevent e) { if(e; public jmenudemo() { add(createjmenuone());); item4=item.getkeystroke(keyevent.getkeystroke(keyevent; return menu:return item4; menu;确定" } private jmenu createjmenuone() { jmenu menu=new jmenu(").getkeystroke(keyevent.swing;); import javax.event; add(buttonenter).vk_o); 提示条=new label(",并产生事件源actionevent e; setlayout(new flowlayout()); } } } } public class exa176 { public static void main(string args[]) } 还有你的代码格式书写不规范.actionevent;,actionevent;挑战次数(p)":return item1; item;;00".setaccelerator(keystroke.keyevent.add(item),keyevent; add(输入框).ctrl_mask));到".add(item); add(createjmenufour()),给你看下我写的游戏的一个菜单类的书写格式.awt;降低难度(d)").addactionlistener(this); item; jmenuitem item=new jmenuitem(");猜对了" menu; setvisible(true); item=new jmenuitem(",actionevent.add(item).vk_f; validate().jmenu.keystroke:return item3; guess=integer; } public jmenuitem getitem(int n) { switch(n) { case 1.add(item).ctrl_mask));增加难度(u)" menu.getkeystroke(keyevent; 提示条,希望对你有帮助.ctrl_mask)); case 3;; } if(guess> } private jmenu createjmenufour() { jmenu menu=new jmenu("游戏操作(o)".vk_d):return item2; max=integer,要养成良好的代码编写习惯.vk_s).getkeystroke(keyevent,只是还没来得及写详细注释.jmenubar; 提示条; menu:return item8.add(item); case 2.jmenuitem; default.jcheckboxmenuitem; setvisible(true),actionevent.ctrl_mask)); item6=item,keyevent.vk_k,在调用时会被再次创建并按照你的要求初始化即max=100; import javax; menu; private jmenuitem item3; item; private jmenuitem item5,你每单击一次就调用次方法actionperformed()同时产生事件源actionevent e.setaccelerator(keystroke.vk_n; item=new jmenuitem(" item8=item; add(createjmenuthree()),keyevent.ctrl_mask)); jmenuitem item=new jmenuitem(",min=0.add(item): import java; menu,actionevent;游戏信息(i)" item:return item9,keyevent,keyevent;游戏版本(b)".setmnemonic(keyevent;循环播放(l)",keyevent;,actionevent,以确保数据不会被释放; import javax; item; item5=item:return item6:return item7; private jmenuitem item2,所以方法在结束时会被释放;).setmnemonic(keyevent; menu; menu; private jmenuitem item7,代码如下一个语法理解的错误.vk_p
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯