2016-12-10 11 views
0

isPrimeメソッドのif文が実行される直前(このループの最初の繰り返し)にこのプログラムをトレースするように求められます。どのようにこのプログラムを追跡するのですか?記憶には何がありますか?出力は何ですか?プログラムをトレースする方法

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

IDEを使用していますか? –

+0

IDEのデバッガを見てください –

答えて

0

また、デバッグツールをeclipseで使用することもできます。トレース/デバッグしたい行のブレークポイントを切り替えるだけです。

enter image description here

0

その後、デバッグモードを使用してforループ

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

にブレークポイントを作る、などのIntelliJ IDEAとしてIDEで動作することができます。ウォッチウィンドウで、変数の値を見ることができます。

関連する問題