为了账号安全,请及时绑定邮箱和手机立即绑定

我们java老师给我们有个测试,我java还不入门不知道怎么实现他说的功能,请教一下大佬们

我们java老师给我们有个测试,我java还不入门不知道怎么实现他说的功能,请教一下大佬们

慕粉2314452807 2017-06-10 11:15:27
//编写程序实现统计201-600之间有多少个素数,并输出所有素数。 package edu.slm.test; /**  * 编写程序实现统计201-600之间有多少个素数,并输出所有素数。  */ import java.util.ArrayList;   import java.util.List;   public class Exam287 implements MyInterface { /** * 查找素数,返回存放所有素数的List集合 * @param start开始数字 * @param end结束数字 * @return */ public static List findSushu(int start, int end) { //************************************************ // 实现查找从start到end的所有素数功能    return null; //************************************************ } // 输出所有素数 public static void displayAll(List list) { //************************************************ // 功能实现...   //************************************************ } public static void main(String[] args) { List list = findSushu(201, 600); System.out.println("\n功能测试..."); System.out.println("输出所有素数"); displayAll(list); System.out.print("\n201-600间素数个数是:" + list.size()); }   @Override public Object method(Object[] objs) { int start = Integer.parseInt(objs[0].toString()); int end = Integer.parseInt(objs[1].toString()); List list = findSushu(start, end); return list.size(); } }
查看完整描述

1 回答

?
呦呦米

TA贡献90条经验 获得超59个赞

public class test {
 public static void main(String[] args) {
  int i,n,k=0;
     for (n = 201; n<=600; n++) {     //201~600的所有数
         i=2;
         while (i<n) {
             if (n%i==0)  break;  //若能整除说明n不是素数,跳出当前循环
             i++;
          }

         
      if (i==n) {     //如果i==n则说明n不能被2~n-1整除,是素数
             k++;             //统计输出数的个数
             System.out.print(i+ "\t ");
             if (k %6==0)    //每输出5个则换行
              System.out.println();
         }
     }
 }
}


查看完整回答
反对 回复 2017-06-13
  • 1 回答
  • 0 关注
  • 1235 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信