java 用三个不同的循环方法来完成判断素数

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:31:35
编写程序,要求找出1-10000之间的所有素数,要求提供三种方法,内部分别用for,while,do-while三种循环的方式来对1-10000之间的数进行遍历,同时判断该数是否为素数。

编程里面需要出现
需要调用import javax.swing.JOptionPane;

JOptionPane.showInputDialog
JOptionPane.showMessageDialog

等语句,由于自己刚接触java,下午搞了半天还是没在能在My eclipse中成功跑完程序!~~

希望各位大侠帮忙,用三种方法for 、while、do-while来做这个题

java是你的第一门编程语言吗?
如果不是 请你复习你的第一门语言的编程思想
如果是 请你认真学习基本编程思想先

public class aa {
public static void zhuShu(int n){
int i=2;
for(i=2;i<n;i++){
if(n%i==0){
break;
}
}
if(n==i){
System.out.println(n);
}

}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

for(int i=1;i<100;i++){
aa.zhuShu(i);
}
}

}

for循环
pubulic void main(String args[]){
for(int i=2;i<=10000;i++)
{
for(int j=2;j<=i-1;j++)
{
if(i%j==0)
\\system.out.println(i+"是素数");
}
}
改成WHILE
pubulic void main(String args[]){
int i=2
while(i<=10000)
{
int j=2
for(j<=i-1)
{
if(i%j==0)
\\system.out.println(i+"是素数");
j++;
}<