我有0<p1,p2,p3<3
并且它们是整数。我希望这个for循环为demoMethod.ie中的每个参数赋值从0到3,一旦for循环执行它将像(1,2,3)这样的参数发送给demomethod,第二次它将发送参数(2 ,3,0)到demoMethod。这三个数字的顺序也不重要,它们必须不同。这意味着在循环执行两次后,它不会发送像(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);
}
}
}
}
答案 0 :(得分:1)
我不完全确定你要做什么,但如果我理解正确,你想做这样的事情(?):
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);
}
}