public class ArrayTool {
private ArrayTool(){};
public static int getMax(int[] arr){
int max=0;
for(int x=1;x<arr.length;x++){
if(arr[x]>arr[max]){
max=x;
}
}
return arr[max];
}
}
public class ArrayToolDemo {
public static void main(String[] args){
int[] arr={1,5,6,3,7,4,9};
int max=ArrayTool.getMax(arr);
System.out.println("最大值max为:"+max);
}
}
以上代码,我总感觉没什么错误啊, 可是我用的是eclipse运行的,总是运行不了,是什么原因啊??小弟基础不是太好,希望高手们帮助一下。
运行结果出现以下情况: java.lang.NoClassDefFoundError: stu2013/ArrayToolDemo
Caused by: java.lang.ClassNotFoundException: stu2013.ArrayToolDemo
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main" 作者: 翟宝海 时间: 2013-5-22 18:40 本帖最后由 翟宝海 于 2013-5-22 18:45 编辑