public class test1 {
public static void main(String [] args){
int a[]={2,6,7,8,23,12,3};
Print(a,5);
}
public static int [] Print(int [] a, int b){
//1.挑出大于5的元素,并求出新数组的长度
int newlength =0;
//存在新数组的长度
//遍历出大于5的元素求出新数组的长度
for(int i=0;i<a.length;i++){
if(a[i]>b){
newlength++;
}
}
int newArr[] = new int[newlength];//新数组
int j=0;//用来存下标
//再次遍历把原数组中大于b的元素赋给新数组
for(int i=0;i<a.length;i++){
if(a[i]>b){
newArr[j++]=a[i];
}
}
//遍历新数组
for(int x:newArr){
System.out.print(x+" ");
}
return newArr;
}
}
输出结果为: 6 7 8 23 12
本人还没学集合,试着用数组做的,如有错误,望指正!!!
|