Jelioxe adlı üyeden alıntı

Bu örnek ilk 100 sayı için geçerlidir. Buradaki sayıları girilen değerler ile bağdaştırırsanız sorunsuz çalışacaktır.

package asalsayi;
public class Main {
public static void main(String[] args) {
int sayi;
for(int i=2; i<=100; i++){
sayi=0;
for(int j=2; j<=i/2; j++){
if(i%j==0) sayi++;
}
if(sayi==0) System.out.println(+i);
}
}
}

Hocam teşekkür ederim añcak for döngüsüyle değil de while döngüsüyle nasıl yaparız?