如何查找找到排序数组列表之前或之后输入的所有数字的总和?

时间:2019-06-16 15:43:31

标签: java

我已经在ArrayList中编写了一个程序来查找排序后的数组。但是我也必须找到输入数字的总和。

我无法成功获得数组列表中的结果

RectangleSelector

我希望获得输入数字的总和以及排序。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

更改此

import os
import pandas as pd
import numpy as np
import pandas_datareader as pdr
import fix_yahoo_finance as yf
from datetime import date
yf.pdr_override()


def HistoricalData (ticker):
    enddate = date.today()
    startdate = date(enddate.year-1, enddate.month, enddate.day)
    data =pdr.get_data_yahoo(ticker, start=startdate, end = enddate)
    data.reset_index(inplace=True)
    data = data.set_index('Date')
    data["Amount"] = data["Volume"] * data["Adj Close"]
    return data



ticker ='AMZN'
file_name= ticker + '.csv'
data = HistoricalData(ticker)
data.to_csv('/Users/darlingtonemeagi/Downloads'+ticker+'.csv', encoding ='utf-8', index=False)
data_dir = ('/Users/darlingtonemeagi/Downloads')
fname = os.path.join(data_dir, ticker+'.csv')


f = open(fname)
data = f.read()
f.close()

lines = data.split('\n')
header = lines[0].split(',')
print(len(header))
lines=lines[1:]
lines = lines[-1:]
print(lines)

#Converting the figures into a numpy array

float_data = np.zeros((len(lines), len(header)-1))
for i, line in enumerate(lines):
    values = [float(x) for x in line.split(',')[1:]]
    float_data[i, :] = values

print(float_data)

对此

    for (int i = 0; i < 5; i++) list.add(input.nextInt());

总和的值保存在总和内,您可以根据需要进行任何操作。 我正在使用For循环将用户输入的值添加到位于for循环之外的var名称总和中,当完成for循环时,您就有了总和

答案 1 :(得分:0)

您可以只在sum += currentMin循环的底部编写for (int i; ...。这样,在将每个数字放在最终位置后,您只需对每个数字精确计数一次即可。

答案 2 :(得分:-1)

 ArrayList<Integer> list = new ArrayList<>();
int sum = 0
for (int i = 0; i < 5; i++) {
int in = input.nextInt();
sum = sum + in;
list.add(in);
 }