在这种情况下,如何将maxDiff值添加到ArrayList中?

优素福·贝纳拉布(Youssef Benarab)

所以在我的findProfit()中,我有一个if语句:if(priceDiff> maxDiff)。如果满足该条件,我希望它设置maxDiff = priceDiff,它可以正常工作,但是然后我希望它也采用新的maxDiff值并将其存储在我的købtAktieArrayList中。那,我无法工作,我的arraylist一直返回“ null”。有人可以帮忙吗?

public class ProfitCalculator {

static int minValue, maxValue, maxDiff;
static Calendar timeMin, timeMax;
static int indeksMinMinut, indeksMaxMinut;
static ArrayList<Integer> købtAktie;


public static void main(String args[]) {
    int aktiePris[] = new int[]{10, 7, 5, 8, 11, 9};
    ArrayList<Integer> profit = findProfit(aktiePris);
    købtAktie = new ArrayList<>();

    System.out.println("profit: " + købtAktie);

}

public static ArrayList<Integer> findProfit(int[] inputArray) {

    /*if (inputArray.length < 1) {
        return 0;
    }*/

    maxDiff = 0;
    minValue = inputArray[0];
    maxValue = minValue;

    for (int i = 1; i < inputArray.length; i++) {
        if (inputArray[i] > maxValue) {
            maxValue = inputArray[i];
            indeksMaxMinut = i;
            int priceDiff = maxValue - minValue;
            if (priceDiff > maxDiff) {
                maxDiff = priceDiff;
                købtAktie.add(maxDiff);
            }
        } else if (inputArray[i] < minValue) {
            minValue = maxValue = inputArray[i];
            indeksMinMinut = i;
        }
    }

    return købtAktie;
}
}
安德罗尼库斯

您将在操作后实例化一个列表。这行:

købtAktie = new ArrayList<>();

应该在此之前被调用:

findProfit(aktiePris);

请注意,我没有使用任何返回值-该方法可以void对全局变量进行操作(效果不是很好,但是可以使用)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在这种情况下,如何将元素添加到ArrayList中

在这种特殊情况下如何将未分配的空间添加到分区?

在Java 8中发生冲突的情况下如何将值添加到列表中?

如何将重复的值添加到ArrayList中?

如何在不使用for循环的情况下多次将单个项目添加到arraylist

在这种情况下,如何为变量添加ID?

如何在这种情况下添加 for 循环?

在这种情况下,如何将div附加在正确的位置

在这种情况下,如何将apply(map,args)转换为map(function,iterable)?

在这种情况下,如何将整数转换为字符串?

Telerik,在这种情况下如何将GridView导出到Excel?

SwiftUI:在这种情况下如何将 .overlay 与 GeometryReader 一起使用?

Swift:在这种情况下如何将AnyObject转换为NSArray?

在这种情况下,如何将行连接到动态列?

在这种情况下,如何将这个 json 映射到模型?

在这种情况下,如何将字符串转换为整数?

在这种情况下,如何将数据从html传输到php

如何在不增加或减少php的情况下将数值添加到值

在Express中没有模板引擎的情况下将值添加到HTML吗?

在这种情况下,如何返回重复值的数量?

在这种情况下如何获取gridview单元的值

在这种情况下,如何更改变量的值?

在这种情况下如何返回 jinja 值?

在这种情况下如何使用 python/selenium 将返回值传递给函数?

如何在没有jQuery的情况下将ahref添加到li中?

如何在没有参考的情况下将元素列表添加到列表中?

如何将ArrayList添加到ArrayList中?

在这种情况下,React中的setState如何工作?

在这种情况下,延迟在rxjs中如何工作?