繁体   English   中英

如何管理三角形中的不同顶点

[英]how to manage different vertices in triangle

在内部for循环中,我有0<p1,p2,p3<3 ,它们是整数。 我希望这个for循环为demoMethod.ie中的每个参数分配从0到3的值,一旦for循环执行,它将把参数(1,2,3)发送给demomethod,第二次它将发送参数(2 ,3,0)到demoMethod。 这三个数字的顺序也不重要,并且它们必须不同。这意味着两次执行for循环后,它不会发送(1,2,3)和(2,3,1)之类的参数。 谢谢

  public void Points(List<Point> pointList) {

    int n = pointList.size();

    if (n <= 2) {
        System.out.println("null");
    } else if (n == 3) {
        drawingLine();
    } else {

        for(int i = 0;i<n;i++){
          for(int j = 1;j<=(n-1)*(n-2)*(n-3)/6;j++){
             demoMethod(p1,p2,p3);
          }
        }
    }
}

我不确定您要做什么,但是如果我对您的理解正确,那么您想做这样的事情(?):

for(int i = 0;i<n;i++){
    for(int j = 1;j<=(n-1)*(n-2)*(n-3)/6;j++){
        int p1 =  j      % 4;
        int p2 = (j + 1) % 4;
        int p3 = (j + 2) % 4;
        demoMethod(p1,p2,p3);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM