Java中如何获取一个数组中需要的数据

一个数组包括数字:12,34,36,1,7,14,54

问题:找出末尾是4的数字。

public static void main(String[] args) {
        int a[] = {12,34,36,1,7,14,54};
        for(int i = 0;i<a.length;i++){
            if(a[i]%10 == 4)
                System.out.println(a[i]);
        }
        

    }


遍历然后判断末尾是否为4
方式一:

public class Test {
    public static void main(String[] args) {
        int num[] = {12,34,36,1,7,14,54};
        for(int i = 0;i<num.length;i++){
            if((num[i]+"").endsWith("4")){
                System.out.println(num[i]);
            }
        }
    }
}

方式二:

public class Test {
    public static void main(String[] args) {
        int num[] = {12,34,36,1,7,14,54};
        for(int i = 0;i<num.length;i++){
            if(num[i]%10==4){
                System.out.println(num[i]);
            }
        }
    }
}