Java - 带有数组项的数学

Java - Math with array items

你能为这个问题提出任何解决方案吗:

我有一长串数字。我想将每个项目转换为整数。然后我会做这样的事情:

  FIRST item / SECOND item * THIRD item + FOURTH item

  5th / 6th * 7th + 8th and so on...

最后我会 return 另一个列表中的结果,该列表的长度比第一个列表小 4 倍。

我不确定如何开始这个过程的整个逻辑。

这样试试..

List<Integer> list = new ArrayList<Integer>();
    List<Integer> finalList = new ArrayList<Integer>();
    for (int i = 0; i < 101; i++) {
        list.add(i);
    }
    for (int i = 0; i < list.size(); i += 4) {
        int temp = 0;
        try {
            temp = list.get(i) / list.get(i + 1) * list.get(i + 2)
                    + list.get(i + 3);
            finalList.add(temp);
        } catch (IndexOutOfBoundsException exp) { // In case if your list size is not a multiple of 4

            break;
        }
    }
    System.out.println("Final list has " + finalList.size()+" elements"); 
`ArrayList myNumberList = getList();//get the list

    ArrayList result = new ArrayList<Integer>();
    for (int i = 0, n = numbers.size(); i < n -3; ) {
        int a = myNumberList.get(i++);
        int b = myNumberList.get(i++);
        int c = myNumberList.get(i++);
        int d = myNumberList.get(i++);
        results.add(a / b * c + d);
    }`

修改了 Alnitak 完成的代码