例如,如果我要生成5到50之间的随机数,我知道我可以将代码编写为:
ranNum = (int)Math.random()*(50-5+1)+5;
Run Code Online (Sandbox Code Playgroud)
要么
ranNum = Math.round(Math.random()*(50-5))+5;
Run Code Online (Sandbox Code Playgroud)
就生成随机数的过程而言,两者之间有什么区别?哪个会更快?
在我的applet程序中,我在我的公共类头中声明了TextField:
TextField numbers [][] = new TextField[5][5];
Run Code Online (Sandbox Code Playgroud)
我还有一个按钮,用于在单击时清除所有文本框.
现在我基本上有这个:
JButton b = new JButton("Clear");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
numbers.setText("");
}
});
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:"无法在数组类型TextField [] []上调用setText(null)
我怎样才能解决这个问题?