本帖最后由 翟宝海 于 2013-5-22 18:45 编辑
我只发现,楼主你的代码有一处错误,就是同一个java文件中,只能有一个类被public修饰;然后如果java文件中有类被public修饰,文件名必须与类名一致;- 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);
- }
- }//一和二,只能有一个地方用public修饰,文件名与被public修饰的类名要一致
复制代码 修改代码如下,我机器上运行没问题,不知道楼主你的行不!- 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];
- }
- }
- 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);
- }
- }
复制代码 |