如何在不使用Java内置函数的情况下编写函数来查看数组是否是素稀疏的?

如何在不使用Java内置函数的情况下编写函数来查看数组是否是素稀疏的?,java,arrays,Java,Arrays,我需要编写一个函数来查看数组在Java中是否为prime sparce 如果没有素数值元素,则将数组定义为素数稀疏数组 相邻的 回想一下,素数是一个正整数,其唯一的因子是 是1和它本身。例如: 数组{6,11,13,28,5,6}不是素数稀疏的,因为素数11和13彼此相邻。 数组{6,11,88,13,28,5,6,17}是素稀疏的,因为11和13被一个非素88隔开。 如果数组没有素数,那么根据定义它是素数稀疏的。 编写一个名为isPrimeSparse的函数,如果其数组 参数为素稀疏,否则返回

我需要编写一个函数来查看数组在Java中是否为prime sparce

如果没有素数值元素,则将数组定义为素数稀疏数组 相邻的

回想一下,素数是一个正整数,其唯一的因子是 是1和它本身。例如:

数组{6,11,13,28,5,6}不是素数稀疏的,因为素数11和13彼此相邻。 数组{6,11,88,13,28,5,6,17}是素稀疏的,因为11和13被一个非素88隔开。 如果数组没有素数,那么根据定义它是素数稀疏的。 编写一个名为isPrimeSparse的函数,如果其数组 参数为素稀疏,否则返回0

我已经尝试了下面的代码,但是它没有按照我想要的那样工作

public int isPrimeSparse(int [] a){
    for (int i=1; i<a.length; ++i)
        if (isPrimeSparse(a[i]) && isPrimeSparse(a[i-1]))
            return 0;

    return 1;
}

有人能帮我弄清楚发生了什么吗?

提示1:您需要编写或使用一种方法来测试一个数字是否为素数

提示2:如何测试一个数字是否为素数?一个简单的方法就是看素数的定义


提示3:素数稀疏数组的一行中没有两个或两个以上的素数。

如果没有java中的内置函数,我如何做到这一点,实际上问题是如何在数组中找到素数?我投票结束这个问题,因为这是一个家庭作业问题,它不包括到目前为止解决问题所需的工作总结,也没有描述解决问题所遇到的困难。为什么C++标签垃圾邮件?我已经编辑了问题并删除了不相关的标签。