同一个包下,怎么调用另一个类里面的算法。

![图片说明](https://img-ask.csdn.net/upload/201806/12/1528783887_293091.png)图片说明
J算法是将数字转化为汉字的算法,我现在希望将前台传来的salary工资数字变为汉字,在addservlet里面应该怎么调用呢?

图片说明图片说明
帮你写了个详细的代码

图片说明

实例化另一个类的对象,然后对象.方法?

J的方法如果是static的,直接在要调用的地方写 J.方法名;如果不是static的,那就 J j = new J(); j.方法名。

图片说明,求大神写下,立马采纳

public static void main() 改为public static String math(Double salary)

try{
String salary1 = J.math(salary);
}

构造J对象
public class J{
// 数字转汉字方法(静态方法)
public static String changeNumToWord1(Integer num){
// 此处是你的逻辑
}
// 数字转汉字方法(非静态方法)
public String changeNumToWord2(Integer num){
// 此处是你的逻辑
}
}

在servlet里调用可以这样写(静态调用)
J.changeNumToWord1(num); // 得到汉字
非静态调用需要先实例化对象
J j = new J();
j.changeNumToWord2(num); // 得到汉字

希望对有帮助!

创建对象实例,然后直接调用对象的方法。

在addservlet里面添加new J().formatDecimal(工资数);

在addservlet里面添加String zhForDecimal = new J().formatDecimal(工资数); System.out.print( zhForDecimal);

构造对象,引用另一个类。

直接new对象或者方法变成static的