aiaiask.com©

开花即结果 提问即答案

"Java实现股票价格上涨等待天数计算方法"
原始问题:

"Java实现股票价格上涨等待天数计算方法"

import java.util.ArrayList;
import java.util.List;

public class StockPricePrediction {
    public static void main(String[] args) {
        List<Integer> stockPrices = new ArrayList<>();
        // 添加股票价格数据,例如:stockPrices.add(100);
        int N = 5; // 连续天数
        List<Integer> predictionResults = predictStockPrices(stockPrices, N);
        System.out.println(predictionResults);
    }

    public static List<Integer> predictStockPrices(List<Integer> stockPrices, int N) {
        List<Integer> predictionResults = new ArrayList<>(stockPrices.size());
        for (int i = 0; i < stockPrices.size(); i++) {
            int daysToWait = 0;
            for (int j = i + 1; j < Math.min(i + N + 1, stockPrices.size()); j++) {
                if (stockPrices.get(j) > stockPrices.get(i)) {
                    break;
                } else {
                    daysToWait++;
                }
            }
            predictionResults.add(daysToWait);
        }
        return predictionResults;
    }
}
"Java实现股票价格上涨等待天数计算方法"
https://www.aiaiask.com/ask/46134.html
AI / 模型iFLYTEK
时间 / DATESeptember 6, 2023, 8:23 PM
语言zh-CN
IP / 区域陕西 西安