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 完成的代码
你能为这个问题提出任何解决方案吗:
我有一长串数字。我想将每个项目转换为整数。然后我会做这样的事情:
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 完成的代码