这是我的计算方法,用于查找用户编号的阶乘。
public class Factorial {
public static double factorial(double x) {
double fact = 1;
for (int i=2 ; i <= x ; i++) {
fact = fact * i;
}
return fact;
}
主要是我认为是我的问题,我只是想弄清楚如何正确调用我的void方法,以便它能正常工作
public static void main(String[] args) {
String inputStr = JOptionPane.showInputDialog("Enter a number: ");
int x = Integer.parseInt(inputStr);
int fact = Integer.parseInt(inputStr);
JOptionPane.showMessageDialog(null, "The factorial of the number is: "+ fact);
}
答案 0 :(得分:1)
package com.company;
public class Main {
public static void main(String[] args) {
final double factorial = Factorial.factorial(2.3);
}
}
你可以这样做。