zoukankan      html  css  js  c++  java
  • java实验题(110000之间的素数和)

    我曾经用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

  • 相关阅读:
    PHP对象
    MySQL多表更新
    使用not in的子查询
    MySQL比较运算符的子查询
    控制器调用函数
    MVC目录规范
    MVC流程
    mxnet安装
    离线安装Python包hickle,easydict
    深度学习基础
  • 原文地址:https://www.cnblogs.com/zhmt/p/2177642.html
Copyright © 2011-2022 走看看