我试图做一个可以在我的主要方法中引用的函数。对于双变量输入X和字符串输入Y,我希望该函数执行以下操作:

 BigDecimal bdX = new BigDecimal(X);
 String strX = String.valueOf(bdX.doubleValue());
 strX = strX.replaceAll("E", " x 10^");

 System.out.println("\nOutput = " + strX + Y);


在python中,您可以定义如下函数:

def FunctionName(X,Y) {
//tasks
}


如何在Java中执行此操作?而我将如何呼吁呢?谢谢!

最佳答案

我不知道我是否理解你正确,但我会尽力回答你^^
如果要从main方法调用该方法,则必须将方法设为静态。
它看起来像:

public static void main(String args) {
    yourMethod(10.0, "Test"); // calls your method with example params
}

public static void yourMethod(double X, String Y) {
    // Your tasks
    BigDecimal bdX = new BigDecimal(X);
    String strX = String.valueOf(bdX.doubleValue());
    strX = strX.replaceAll("E", " x 10^");
    System.out.println("\nOutput = " + strX + Y);
}

07-27 13:49