【发布时间】:2011-01-13 03:14:13
【问题描述】:
我想知道是否有办法删除我在运行以下代码时得到的默认“0”值:
Scanner scan = new Scanner(System.in);
int [] x = new int[4];
for ( int i = 1; i < x.length; i++ )
{
System.out.println( "Enter number " + i + ": ");
x[i] = scan.nextInt();
}
Arrays.sort(x);
System.out.println(Arrays.toString(x));
}
输出如下
[0, i[1], i[2], i[3]]
当然,这里所有的数组值其实都是控制台输入的数字。 代码正在运行。它成功地将任何数字排序为正确的顺序,但是,总是有这个讨厌的 0。
我不想删除所有的 0(我希望用户能够输入 0 并显示它)--我只是不想要默认的 0。有什么想法吗?
【问题讨论】:
-
重新格式化的代码;如果不正确,请恢复。
标签: java arrays sorting default zero