标题:新手,求指导!为什么编译出错?
只看楼主
wang155423
Rank: 6Rank: 6
等 级:侠之大者
帖 子:216
专家分:408
注 册:2011-9-4
结帖率:100%
已结贴  问题点数:15 回复次数:1 
新手,求指导!为什么编译出错?
class Calculator{
    int sum=0,max,min;
    float average=0;
    public void calculating(int numbers[]){
        if(numbers[0]<numbers[1]){
            max=numbers[1];
            min=numbers[0];
        }
        else{
            max=numbers[0];
            min=numbers[1];
        }
        sum+=numbers[0];
        sum+=numbers[1];
        for(int i=2;i<numbers.length;i++){
            sum+=numbers[i];
            if(numbers[i]>max)
                max=numbers[i];
            if(numbers[i]<min)
                min=numbers[i];
        }
        average=((float)sum)/numbers.length;
    }
    public float getAverage(){
        return average;
    }
    public int getMax(){
        return max;
    }
    public int getMin(){
        return min;
    }
}

public class caculatorTest{
    public static void main(String args[]){
        int numbers[]={23,54,88,65,56,45,34,21,22,45,43};
        Calculator CA=new Calculator();
        CA.calculating(numbers);
        System.out.println("The aversge is"+CA.getAverage());
        System.out.println("The max is"+CA.getMax());
        System.out.println("The min is"+CA.getMin());
    }
}
编译时出现如图提示,不知道哪里不对啊?谢谢指导!
搜索更多相关主题的帖子: max void average numbers public 
2012-04-15 20:25
ab1034982749
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:215
专家分:1185
注 册:2012-4-14
得分:15 
编译错误已经说的很清楚了,
因为你定义了一个caculatorTest类,他是一个公有类,
所以他所在的文件文件名必须和他是一致的
所以你把文件名改成caculatorTest.java 就行了

所以一个文件里面只能有一个公有类
2012-04-15 22:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-365861-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052883 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved