唉,为么是java编码没错,可是运行时就错了列?

来源:百度知道 编辑:UC知道 时间:2024/06/28 20:21:25
还提示什么
java.lang.NoSuchMethodError: main
Exception in thread "main"
是怎么一回事呀
哪位大哥可以告诉小弟呀
小弟谢了!
代码如下
public String getTimeUnit(long time) {
String unit = "ms";
if (time >= 365*24*60*60*1000L) {
unit = "years";
time /= 365*24*60*60*1000L;
} else if (time >= 24*60*60*1000) {
unit = "days";
time /= 24*60*60*1000;
} else if (time >= 60*60*1000) {
unit = "hr";
time /= 60*60*1000;
} else if (time >= 60*1000) {
unit = "min";
time /= 60*1000;
} else if (time >= 1000) {
unit = "sec";
time /= 1000;
}
// Execution continues here if any of the conditions match
return time + " " + unit;

当然会出错了啊,没有main方法用来运行啊!

public class Test {

public static void main(String[] args) {
long aa=0; //这里定义你需要的输入的参数
System.out.println(getTimeUnit(aa));
}

public static String getTimeUnit(long time) {
String unit = "ms";
if (time >= 365 * 24 * 60 * 60 * 1000L) {
unit = "years";
time /= 365 * 24 * 60 * 60 * 1000L;
} else if (time >= 24 * 60 * 60 * 1000) {
unit = "days";
time /= 24 * 60 * 60 * 1000;
} else if (time >= 60 * 60 * 1000) {
unit = "hr";
time /= 60 * 60 * 1000;
} else if (time >= 60 * 1000) {
unit = "min";
time /= 60 * 1000;
} else if (time >= 1000) {
unit = "sec";
time /= 1000;
}
// Execution continues here if any of the conditions match
return time + " " + unit;
}

}

没有main