package Day06;
import java.util.ArrayList;
import java.util.Scanner;
/*定义方法,接收一个int类型的数字5和一个int类型的数组,
要求:
a.把数组中大于5的数字放入一个整数类型的集合返回到主方法
b.在主方法中遍历大于5的数字的集合*/
public class ArrDemo {
public static void main(String[] args){
ArrayList<Integer> list= new ArrayList<Integer>();
int[] arr =new int [5];
int num=5;
Sc(arr);
show(arr,num);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
}
public static void Sc(int[] arr ){
Scanner sc =new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.println("请输入第"+(i+1)+"个元素");
arr[i]=sc.nextInt();
}
}
public static ArrayList<Integer> show( int[] arr ,int num){
ArrayList<Integer> list= new ArrayList<Integer>();
for(int i=0;i<arr.length;i++){
if(arr[i]>num){
list.add(arr[i]);
}
}
System.out.println("数组中比5大的有");
for(int i =0;i<list.size();i++){
list.get(i);
System.out.print(list.get(i));}
return list;
}
} |
|