编写一个程序,创建一个大小为7的整数数组,其中包含以下值:

{31, 24, 65, 41, 13, 22, 76}


然后,程序应显示数组中的所有项目
仅大于45。

它不会显示大于45的数字

import java.util.Arrays;
import java.util.ArrayList;

public class ArrayToArrayList {
    public static void func1(int arr[]) {
        ArrayList<Integer> array_list = new ArrayList<Integer>();
        for (int i = 0; i < arr.length; i++)
            array_list.add(new Integer(arr[i]));
        System.out.print(array_list);
    }

    public static void main(String[] args) {
        int array[] = { 31, 24, 65, 41, 13, 22, 76 };
        func1(array);
    }
}

最佳答案

这是一个非常简单的任务。

public static void main (String[] args) {
    int array[] = { 31, 24, 65, 41, 13,22,76 };
    Arrays.stream(array).filter(i -> i > 45).forEach(System.out::println);
  }


或者如果您不想使用流:

for (int i : array) {
      if (i > 45) { // filter all elements lower or equal to 45
        System.out.println(i);
      }
}


我建议您更加努力地学习,因为这很基础。

关于java - 显示数组中的数字仅大于45(是一个完整的初学者),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56289903/

10-12 04:18
查看更多