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的