嘿所以我需要计算插入到我的第一个文本字段中的数字的能力,但是当我点击按钮时它会给我0.有人可以帮助PLZ吗?非常感激。我也不擅长java,所以如果你看到改善plz份额的东西:)
以下固定
答案 0 :(得分:0)
首先必须使用faculty方法初始化fac变量。试试这个:
public void actionPerformed(ActionEvent e) {
int temp = Integer.parseInt(textFiled1.getText());//keep in mind that if the text is not a number this will give you an error
fac = faculty(temp);
textField2.setText("" + fac);
}
此外,您必须修改教师方法:
TextField textField1, textField2;
Button btn;
static int fac;
public static int faculteit(int n) {
int temp = 1;//this is a temporal variable that we use to compute the output of this method
for (int i = 1; i <= n; i++)
{
temp*= i;
}
return temp;
}
答案 1 :(得分:0)
请将fac变量初始化为1。 您将数字乘以0,它将结果返回为0。
在faculteit方法内和循环之前,
fac = 1;