猿问

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

//编写程序实现统计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();
}
}


慕粉2314452807
浏览 1236回答 1
1回答

呦呦米

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();          }      }  } }
随时随地看视频慕课网APP

相关分类

Java
我要回答