私は思っていた:ソートされた配列から0の値を削除しますか?私は、次のコードを実行したときに私が得るデフォルト値「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]]
を次のように出力され、すべてのここの配列の値は、実際にコンソールに入力された数値です。 コードはWORKINGです。すべての数字を正しい順序で並べ替えることはできますが、これは常に厄介なものです。
私はすべての0を削除するつもりはありません(ユーザーに0を入力して表示させたい) - 私はちょうどデフォルト0を望んでいない。任意のアイデア?
再フォーマットされたコード;間違っている場合は元に戻してください。 – trashgod