2016-12-10 1 views
0

Je suis invité à tracer ce programme juste avant l'exécution de l'instruction if dans la méthode isPrime (juste à la première itération de la boucle for). Alors, comment suivre ce programme? qu'est-ce qu'il y a dans la mémoire? Quelle est la sortie?Comment tracer le programme

package hwprime; 
public class HWPrime { 

    public static boolean isPrime (int number) { 
     for (int div =2; div <= number/2; div++) 
      if (number % div == 0) 
       return false; // we found a number div that num is divisible by 
     return true; 
    } 

    public static void main(String[] args) {  
     System.out.println(" is a number a prime number?"); 
     int x = 41; 
     if (isPrime (x))  
      System.out.println(x + " is a prime number"); 
    }  
} 
+0

Utilisez-vous un IDE? –

+0

Vous devriez regarder le debuger de votre IDE –

Répondre

0

Vous pouvez également utiliser l'outil de débogage avec Eclipse, juste passer un point de rupture sur la ligne, que vous voulez tracer/debug.

enter image description here

0

Vous pouvez travailler avec IDE tels que IntelliJ IDEA, faire un point d'arrêt sur la boucle

for (int div =2; div <= number/2; div++) //breakpoint on this line 

puis utilisez le mode débogage. Dans la fenêtre de surveillance, vous pouvez voir la valeur des variables.