【发布时间】:2017-03-30 20:20:20
【问题描述】:
我的目标是有一个像这样 int arrMarks[] = {10,-15,25,102,30} 的数组,当元素低于零或高于 100 时,我需要使其等于零。然后这些元素应该在数组的最后一个位置,而另一个位置移出一个位置。那么如何在不使用任何包装或短缺的情况下做到这一点呢?
public void validateMarks(int [] array){
int [] array1 = new int[5];
for(int i = 0; i<array.length; i++){
if(array[i] < 0 || array[i] > 100){
int f= array1.length-1;
array1[f] = array[i];
array1[f] = 0;
f--;
}
else if(array[i] > 0 || array[i] < 100){
array1[i] = array[i];
}
System.out.println(array1[i]);
}
}
【问题讨论】:
标签: java arrays methods element computer-science