我需要一个方法来返回数组中的素数.

所以如果给出:primeArray(5)

比这样的数组应该返回:(2,3,5)

出于某种原因,这对我来说似乎不起作用:

public static int[] primeArray(int numFind)

{

//determines the size of the array returned

int primeTotal = 0;

//loop to find total prime numbers

for (int j = 1; j <= numFind; j ++)

{

if (isPrime(j))

primeTotal +=1;

}

//declare array to be returned

int[] numA = new int[primeTotal];

//current index of prime number

int iP = 0;

//loop to add prime elements to array

for (int x = 1; x <= numFind; x ++)

{

if (isPrime(x))

{

numA[iP]=x;

iP++; //

}

}

return numA;

}

public static boolean isPrime(int n)

{

for (int i = 2; i < n; i++)

{

if(n%i==0)

return false;

}

return true;

}

这就是我用来测试我的代码:

int[] num = primeArray(11);

System.out.println(num[0]);

System.out.println(num[1]);

但是对于输出我得到了这个:

1

2

但是,如果我评论出iP;比if语句最终决定只在素数作为参数传递时才执行:isPrime(j)但是如果违反了primeArray方法的全部目的,因为我需要primeArray方法来返回素数数组.

存放素数数组JAVA_java – 返回素数数组相关推荐

  1. 多维数组java_Java多维数组

    Java多维数组教程 因为在平时开发过程中,二维数组会在个别场景下面用到,但是三纬或者更多维度的数组在场景中用不到,所以我们就详细介绍一下二维数组.多维数组可以参考二维数组. 二维数组定义 语法 数据 ...

  2. html如何遍历ajax数组,ajax返回json数组遍历添加到html

    大致需求为类型限制根据类型获取不同结果列表,再根据模糊查询搜索出结果,效果如下:- 例子:利用AJAX返回JSON数据,间接访问数据库,查出Nation 表,并用下拉列表显示 造一个外部下拉列表框 J ...

  3. json 二维数组 java_Java二维数组转json的实现方法

    这篇文章主要介绍了java实现二维数组转json的方法,涉及java数组遍历及json格式数据构造相关操作技巧,需要的朋友可以参考下 本文实例讲述了java实现二维数组转json的方法.分享给大家供大 ...

  4. int数组转化为字符数组 java_Java 将int数组转换为字符串

    import java.util.Arrays; /** nowjava.com 提供 **/ public class Main { public static void main(String a ...

  5. char 数组java_Java 将char数组复制到另一个char数组

    /*来自 N o w J a v a . c o m - 时 代 Java*/ public class ArrayCopyDemo { public static void main(String[ ...

  6. python输入数组_Python输入数组(一维数组、二维数组)

    一维数组: arr = input("") //输入一个一维数组,每个数之间使空格隔开 num = [int(n) for n in arr.split()] //将输入每个数以空 ...

  7. 12. Leetcode 350. 两个数组的交集 II (数组-分离双指针)

    给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集.返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值).可以不考虑输出 ...

  8. B10_NumPy数组操作、修改数组形状、翻转数组、修改数组维度、连接数组、分割数组、数组元素的添加与删除

    NumPy数组操作 Numpy 中包含了一些函数用于处理数组,大概可分为以下几类: 修改数组形状 翻转数组 修改数组维度 连接数组 分割数组 数组元素的添加与删除 修改数组形状 函数 描述 resha ...

  9. python3-numpy 数组操作--修改数组形状、翻转数组、修改数组维度、连接数组、分割数组、数组元素的添加与删除

    1.修改数组形状 函数 描述 reshape 不改变数据的条件下修改形状 flat 数组元素迭代器 flatten 返回一份数组拷贝,对拷贝所做的修改不会影响原始数组 ravel 返回展开数组 1.1 ...

最新文章

  1. 消费物联网与工业物联网有何区别?
  2. 开发工具 快捷键整理
  3. 【转】项目面试-如何介绍自己的项…
  4. swift获取图片像素颜色值
  5. 峰Redis学习(7)Redis 之Keys 通用操作
  6. Blue Prism宣布融资1亿英镑,创始人兼首席执行官宣布离职
  7. CAPL学习之路-以太网函数
  8. 技术分享| 如何部署安装分布式序列号生成器系统
  9. html里关于表单的一些操作代码
  10. phpstudy和php,phpstudy与xampp区别
  11. VScode C/C++ 环境配置教程 (GCC)
  12. 【latex】参考文献bbl错误,Package inputenc Error,Misplaced alignment
  13. 来自#Devoxx 2014的WebSocket螺母和螺栓的幻灯片
  14. python爬虫解决中文乱码和爬取美女图片
  15. 黑苹果论坛被封_Hackintosh (黑苹果) 折腾
  16. snowflake做主键 自增_GitHub - MarvinYu/snowflake: Twitter的雪花算法(snowflake)分布式自增ID...
  17. JDK源码解析——Object的hashCode方法
  18. 黑莓9900能否读取二代身份证啊 求证中
  19. July 16th 模拟赛C T1 竞赛排名 Solution
  20. WordPress主题制作全过程(三):HTML静态模板制作

热门文章

  1. 信息学奥赛一本通c++版在线评测系统_OPPO Reno3 Pro评测:迄今为止最“性感”的5G手机...
  2. 【C#】跨平台UI库Avalonia的学习笔记(上)
  3. nginx作为web服务以及nginx.conf详解
  4. 华为mate10开机android,华为Mate 10双清教程
  5. UESTC-1546___Bracket Sequence —— 线段树 + 括号序列
  6. 如何从零打造一把专属的 “客制化机械键盘” —— 个人指南来啦
  7. 华为数通笔记-组播协议介绍之PIM
  8. Survey of intrusion detection systems:techniques, datasets and challenges
  9. 防止SQL注入攻击-学习笔记
  10. 计算机真有趣作文,真有趣作文(五篇)