//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
答案 0 :(得分:1)
在一行中打印数组的正确方法是:
System.out.println(Arrays.toString(arr));