java - 需要找到数组中数字之间的差异并保存到新数组 - 新手

标签 java arrays

坦率地说,我是 Java 新手。我正在开发一个项目,我想找到一种基于数字序列创建多项式函数的方法。

无论如何,我的问题是我创建了一个存储序列的数组。我现在想找出元素之间的差异。例如。我想找到这个计算a[2] - a[1],然后将其相应存储到另一个数组中。

我已经做过的就是这个。我对此不太有信心,但主要是在将每个数组存储到另一个数组中时遇到问题。我确信这是一个有点愚蠢的问题,但是,我将不胜感激任何可能的帮助。

for(int i = 0;i<=sequence.length;i++){
    double diff = sequence[i+1]- sequence[i];
}

最佳答案

假设 sequence 是一个 double 数组,请尝试以下操作:

double[] diffs = new double[sequence.length - 1];
for (int i = 0; i < sequence.length - 1; i++) {
    diffs[i] = sequence[i + 1] - sequence[i];
}

关于java - 需要找到数组中数字之间的差异并保存到新数组 - 新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29679570/

相关文章:

java - 将字节数组转换为字符串 - java

java - 如何使 ThreadPoolExecutor 使用双端队列?

java - 获取二维整数数组中最长的序列

javascript - 输入到文本字段的一系列数字的总和和平均值

java - 使用jsoup解析URL时出现404错误

php - 将值从数组传递到对象? - PHP

javascript - 如何在 ng-repeat 中制作选定行的数组?

java - 创建包后在 eclipse IDE 中创建包信息 java 的快捷方式。

java - 在 java swing 中对文本应用小型大写字母

java - 在 Fragment 中填充 ListView 时遇到问题