2010-11-18 5 views
0

dans la boucle interne pour j'ai 0<p1,p2,p3<3 et ils sont entiers. Je veux que cette boucle attribue une valeur de 0 à 3 à chaque paramètre dans demoMethod.ie, une fois que la boucle for s'exécute, elle enverra le paramètre like (1,2,3) à demomethod et pour la deuxième fois elle enverra le paramètre (2 , 3,0) à la démoMéthode. aussi l'ordre de ces trois nombres n'est pas important et ils doivent être différents .it signifie que, après deux fois que la boucle s'exécute, il n'envoie pas de paramètres comme (1,2,3) et (2,3,1). grâcecomment gérer différents sommets dans le triangle

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

désolé mais quel est votre problème ? Je pense que vous avez sauté quelques mots ^^ mais au début devinez vous n'êtes jamais init p1 p2 p3 ils apparaissent juste hors de nulle part dans votre code –

+0

Je viens d'envoyer une partie de mon code ici! aussi j'ai édité mon message: -) – user472221

+0

voulez-vous assing aléatoire variable ou vous voulez calculer ce p1 p2 et p3 valeurs de n ème élément de la liste. Donc, il vous est possible de dessiner le triangle – asela38

Répondre

1

Je ne suis pas tout à fait sûr de ce que vous essayez de faire, mais si je vous comprends bien, vous voulez faire quelque chose comme ça (?):

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); 
    } 
} 
Questions connexes