现在的位置: 首页 > 综合 > 正文

java实验题(1-10000之间的素数和)

2012年06月06日 ⁄ 综合 ⁄ 共 527字 ⁄ 字号 评论关闭

我曾经用C++编写过判断一个素数是否是素数,但今天用java却花费了很多时间。我不得不承认自己java太水,以后需要好好学习了。

类里的方法和函数差不多,我用方法来做。很多人都是用两个for循环语句,我觉得他们没有利用java的面向对象思想,所以我坚持用方法来做。

以下是我的代码:

//声明素数类

public class prime {
 //判断是否为素数的方法
 public boolean isprime(int number){
 for(int i=2;i<number;i++){
  if(number%i==0){
  return false;
  }
 }
return true;

}
public static void main(String[] arg){
  int n=10000;
  int sum=3;

  prime myprime;
  myprime=new prime();
  for(int j=3;j<=n;j++){
   if(myprime.isprime(j)==true){    //调用方法
    sum+=j;
  }
  }
  System.out.println("1到10000的素数和为:"+sum);
 }
}

结果:

1到10000的素数和为:5736397

抱歉!评论已关闭.