静态检测

2017-08-31  本文已影响17人  Magicknight

静态检测能够发现的错误

动态检测能够发现的错误

hailstone sequence

 import java.util.ArrayList;
 import java.util.List;
 import java.util.Scanner;
 public class Hailstone {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    /**computer a hailstone sequence
     * @param n Starting number for sequence.Assumes n > 0.
     * @return Hailstone squence starting with n and end with 1.
     */
   Scanner ns = new Scanner(System.in);
   int number = ns.nextInt();
   List<Integer>list = new ArrayList<Integer>();
   while (number != 1)
   {
       list.add(number);
       if (number % 2 == 0 )
       {
           number = number /2;
       }
       else
       {
           number = 3 * number + 1;
       }
       
   }
   list.add(number);
   System.out.println(list);
}
 }
上一篇 下一篇

猜你喜欢

热点阅读