求助大神 哪里不对 实在不会了 小女子谢了

int i;
int count=0;
boolean flag=false;
for(int k=101;k<=200;k++ ){
for(int g=2;g<=(int) Math.sqrt(k);g++ )
{
if(k%g==0)

{
flag=false;
break;
}
else{
flag=true;

}

}

if(flag=true)
{
System.out.println(","+k);
count++;

}
}

System.out.print("素数个数"+count);}}

        if(flag==true)
        {
            System.out.println(","+k);
            count++;

        }
    }

注意啦是 if(flag==true)
双等号才是判断!