public class AccumulatedData {
public static void main(String args[]) {
ArrayList<Double> weights = new ArrayList<Double>();
weights.add(145.0);
weights.add(146.5);
weights.add(146.5);
weights.add(147.0);
weights.add(146.0);
weights.add(148.0);
weights.add(148.5);
ArrayList<Double> printWeightChanges = getWeightChanges(weights);
System.out.println(weights);
}
public static ArrayList<Double> getWeightChanges(ArrayList<Double> weights) {
for (int i = 0; i < weights.size() - 1; i++) {
weights.set(i, (weights.get(i + 1) - weights.get(i)));
}
return weights;
}
}
我在上面尝试遍历数组列表的所有元素并打印出它们各自的连续差异(取数组列表的索引之一并减去索引零)但是,我的 for 循环似乎遍历了所有元素,打印了它们各自的差异,然后添加我的初始数组的最后一个数字到我的新数组列表的末尾,其中包含所有差异。我该如何解决?
公共课PartA {
public static void main(String args[]) {
ArrayList<Double> weights = new ArrayList<Double>();
weights.add(145.0);
weights.add(146.5);
weights.add(146.5);
weights.add(147.0);
weights.add(146.0);
weights.add(148.0);
weights.add(148.5);
ArrayList<Double> printWeightChanges = getWeightChanges(weights);
新尝试:
}
/**
* Part a
*/
public static ArrayList<Double> getWeightChanges(ArrayList<Double> weights) {
ArrayList<Double> weightDifferences = new ArrayList <Double>();
for (int i = 0; i < weights.size() - 1; i++) {
weightDifferences.add(i, weights.get(i + 1) - weights.get(i));
}
System.out.println(weightDifferences);
return weightDifferences;
}
}
炎炎设计
慕神8447489
如何遍历新新增加的元素
网上找到的图如何放进填充里?
二维码是如何实现连续实时监测是否解码成功
前序遍历中递归操作中,左孩子遍历完成后,右孩子是如何遍历的,怎么从下一层遍历后再跳到上一层操作的?不懂。
相关分类