>>645
>private static boolean isDividable( int n, int i ) {
> return ( i != 1 ) && ( n % i != 0 ) && isDividable( n, i-1 );
>}
↑これ不味くないかな?
iが1だと必ずfalseになっちゃう。

後、大きな数を調べようとすると再帰が多すぎてStackOverflowErrorになってしまう。