[求助]请高手们帮忙
Mars酱 2004-08-31 03:18:37 程序:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class z extends JApplet implements ActionListener
{ JLabel l;
JTextField t;
int a;
int d=1+(int)(Math.random()*1000);
public void init()
{ Container c=getContentPane();
c.setLayout(new FlowLayout());
l=new JLabel("guess a number between 1-1000");
c.add(l);
t=new JTextField(10);
t.addActionListener(this);
c.add(t);
}
public void actionPerformed(ActionEvent e)
{ int x=Integer.parseInt(e.getActionCommand());
for(int a=0;a<11;a++){
if(x==d&&a<11)
{ showStatus("either you know");
}
else
{ if(x==d&&a==10)
showStatus("aha,you know the secret!.");
else
{ if(x!=d&&a==10)
showStatus("help me~");
}
}
}
}
}
编译通过了,可是在执行时随便输入一个数出来的结果都是help me.我要的效果不是这样的.设计一个猜数字的游戏,统计猜的次数,如果10次之内猜中,那么打印出"either you know",刚好10次猜中打印出"aha,you know the secret!.",10次都没猜中则打印出"help me",我知道是那个循环那里有问题,但是不知道怎么改,高手们啊,帮帮我吧.