有什么办法可以从输出中删除此[I @ 7cc355be?

时间:2020-09-27 09:55:47

标签: java

//import java.util.Arrays;
import java.util.*;

public class Solution {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int size = sc.nextInt();
        int arr[] = new int[size];
        int u=0;
        for (int i = 0; i < size; i++) {
           u=sc.nextInt();
            arr[i] = u;
        }
        System.out.println(arr);
        int pos = 0, neg = 0, zero = 0;
        for (int i:arr) {
            if (i > 0) {
                pos += 1;
            } else if (i == 0) {
                zero += 1;
            } else {
                neg += 1;
            }
        }
        System.out.println(pos / size);
        System.out.println(neg / size);
        System.out.println(zero / size);
    }
}

这是我的代码,用于打印数组中存在的正负和零的比率,但是在打印数组的打印语句中,它显示了此[I @ 7cc355be

1 个答案:

答案 0 :(得分:1)

在一行中打印数组的正确方法是:

System.out.println(Arrays.toString(arr));