作业帮 > 综合 > 作业

用java根据输入第n个质数,能查出对应的数值?例如:1是第1个质数,2是第2个质数,3是第3个质数,5是第4质数

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/14 13:29:56
用java根据输入第n个质数,能查出对应的数值?例如:1是第1个质数,2是第2个质数,3是第3个质数,5是第4质数
用java根据输入第n个质数,能查出对应的数值?例如:1是第1个质数,2是第2个质数,3是第3个质数,5是第4质数
package cn.test.domain;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
public class Sushu {
/**
* @param args
*/
private static int MAX_SIZE=50;//定义生成素数的范围 例 1-50
private int max=0;
private List list = new ArrayList();
public static void main(String[] args) {
Sushu sushu=new Sushu();
sushu.getList();
System.out.println("请输入一个1-"+sushu.max+"之间的正整数");
//接受输入的数字
Scanner in=new Scanner(System.in);
int a=in.nextInt();
//输出素数
System.out.println(sushu.list.get(a));
}
/**
* 先生成一个范围的素数
*/
private void getList(){
boolean is;
for(int j = 1;j