سلام
دوست عزیز
اولا کد شما مشکله syntax ای داره
مثلا boolean رو اشتباه نوشتید
تعداده { ها و ترتیبشون ایراد داره
من کد رو براتون باز نویسی کردم
اما این کد اجرا نمیشه چون منظورتونو از
number%diviser نفهمیدم
و همچنین مقدار هی های اولیه تون مثلا number=2 که تو همون اولین اجرا for(int divisor=2;divisor<=value;divisor++) به مشکل میخوره
میزان division =2 ومیزان value که اینجا همون number/2 میشه 1
کدها تون رو با توجه به منطق برنامه تغییر بدید
راستی eclipse فضای بهتری داره پیشنهاد میکنم ازش استفاده کنید
public class PrimeNumber {
public static void main(String[] args) {
System.out.println("The First 50 Prine Numbers Are:");
printprime(50);
}
public static void printprime(int numberofprime){
int count=0;
int number=2;
final int number_of_prime_in_each_line=10;
while(count<=numberofprime){
if(isprime(number)){
count++;
if(count%number_of_prime_in_each_line==0)
System.out.printf("5%d\n",number);
else
System.out.printf("5%d",number);
}
number++;
}
}
public static boolean isprime(int number){
int diviser = 0;
double value= number/2;
double result=0;
for(int divisor=2;divisor<=value;divisor++){
result = number%diviser;
if(result==0){
return false;
}
value = number/2;
}
return true;
}
}