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

Java 需要找出数组中数字之间的差异并保存到新数组-新手,java,arrays,Java,Arrays,坦率地说,我是Java的新手。我有一个项目,我正在工作,我想找到一种方法来创建一个基于数字序列的多项式函数 无论如何,我的问题是,我已经创建了一个存储序列的数组。现在我想找出元素之间的区别。比如说。我想找到这个计算a[2]-a[1],然后相应地存储到另一个数组中 我已经做的就是这个。我对此不太有信心,但主要是在将每个存储到另一个阵列时遇到问题。我相信这是一个有点愚蠢的问题,但是,我会感谢任何可能的帮助 for(int i = 0;i<=sequence.length;i++){ d

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

无论如何,我的问题是,我已经创建了一个存储序列的数组。现在我想找出元素之间的区别。比如说。我想找到这个计算
a[2]-a[1]
,然后相应地存储到另一个数组中

我已经做的就是这个。我对此不太有信心,但主要是在将每个存储到另一个阵列时遇到问题。我相信这是一个有点愚蠢的问题,但是,我会感谢任何可能的帮助

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

for(int i=0;i假设
sequence
是一个
double
s数组,请尝试以下操作:

double[] diffs = new double[sequence.length - 1];
for (int i = 0; i < sequence.length - 1; i++) {
    diffs[i] = sequence[i + 1] - sequence[i];
}
double[]diff=新的double[sequence.length-1];
对于(int i=0;i
假设
序列
是一个双
数组,请尝试以下操作:

double[] diffs = new double[sequence.length - 1];
for (int i = 0; i < sequence.length - 1; i++) {
    diffs[i] = sequence[i + 1] - sequence[i];
}
double[]diff=新的double[sequence.length-1];
对于(int i=0;i
arr=newint[sequence.length-1];
//长度将比原始序列小1
对于(int i=0;i
arr=newint[sequence.length-1];
//长度将比原始序列小1
对于(int i=0;i
@Ray它会成功的。长度=10,i=8将是最后一个被使用的。哦,太棒了。我真不敢相信我没有想到这一点。谢谢你们这么多人。你们太棒了。非常感谢你们,刚刚让我摆脱困境,是的。我真的不知道怎么做。但一旦我发现了。我肯定会的。@Ray它会成功的。长度=10,i=8将是第三个e最后一次使用。哦。太棒了。我真不敢相信我没有想到这个。谢谢你们这么多人。你们太棒了。非常感谢你们,刚刚让我摆脱困境,是的。我真的不知道怎么做。但一旦我发现了。我一定会的。