gpt4 book ai didi

JavaFX 按钮事件处理程序和返回方法

转载 作者:行者123 更新时间:2023-12-01 09:57:07 25 4
gpt4 key购买 nike

我正在尝试创建一个按钮,该按钮将从一个文本字段中获取数字,运行具有返回值的方法,然后使用该结果将文本设置在新的文本字段中。这是我想要执行的操作以及我想要调用的方法。

butCalcFact.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {

String text = tfInput.getText();
tfResult.setText(Long.toString(tfInput.factorial()));
}
});

/** Return the factorial for the specified number */
public static long factorial(int n) {
if (n == 0) // Base case
return 1;
else
return n * factorial(n - 1); // Recursive call
}

最佳答案

您没有将任何整数传递到阶乘方法中。

butCalcFact.setOnMouseClicked(event -> {
tfResult.setText(factorial(Integer.parseInt(tfInput.getText())) + "");
});

关于JavaFX 按钮事件处理程序和返回方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37107515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com