H5W3
当前位置:H5W3 > 其他技术问题 > 正文

max-points-on-a-line 编程问题出现error: cannot find symbol

public class Solution {
   public int onOneLine(Point[] points){
        if(points.length<=2)return points.length;
        int max=2;
        for(int i=0;i<points.length;i++) {
            int num=0;
            int line=1;
            for(int j=i+1;j<points.length;j++) {
                if(points[i].x==points[j].x&&points[i].y==points[j].y){
                    num++;
                }
                else{
                    line++;
                    for(int k=j+1;k<points.length;k++){
                        int xyX=points[j].x-points[i].x;
                        int xyY=points[j].y-points[i].y;
                        int ykX=points[k].x-points[j].x;
                        int ykY=points[k].x-points[j].x;
                        if(xyX*ykY==xyY*ykX){
                            line++;
                        }
                    }
                }
                if(max<(line+num))
                    max=line+num;
                line=1;
            }
        }
        return max;
    }
}

第16行: error: cannot find symbol
Tools.Print(solution.maxPoints(points));
^
symbol: method maxPoints(Point[])
location: variable solution of type Solution
我改变过16行的位置,但是一直都说16行。
现在16行的位置在int line=1;
谢谢!!

本文地址:H5W3 » max-points-on-a-line 编程问题出现error: cannot find symbol

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址