我正在尝试从http://projecteuler.net解决问题 3 。但是,当我运行东西程序时,什么都没有打印出来。我究竟做错了什么?问题:数字 600851475143 的最大质因数是多少?
public class project_3 
{
    public boolean prime(long x)   // if x is prime return true
    {
        boolean bool = false;
        for(long count=1L; count<x; count++)
        {
            if( x%count==0 )
            {
                bool = false;
                break;
            }
            else { bool = true; }
        }
        return bool;
    }
    public static void main(String[] args)
    {
        long ultprime = 0L;  // largest prime value
        project_3 object = new project_3();
        for(long x=1L; x <= 600851475143L; x++)
        {
            if( object.prime(x)==true )
            {
                ultprime = ((x>ultprime) ? x : ultprime);
            }
        }
        System.out.println(ultprime);
    }
}