私は5つの数字の配列を作成しようとしています。ユーザーがこれらの番号を入力すると、システムがそれらの番号を印刷するようにします。次に、最初と最後の番号を交換して、新しい番号の行を印刷したいと思います。 Iveはそれらをいくつかの方法で試してみましたが、何も動かないでしょう。 アウトは、私のようなものになりたい置く:ここSystem.out.print私は2つの別々の行を持たない
1 2 3 4 5
5 2 3 4 1
をコードは、私は簡単な方法は、移動のSystem.out
Scanner scan = new Scanner(System.in);
int array[] = new int[5];
int temp = 0;
for(int i = 0; i < array.length; i++) {
array[i] = scan.nextInt();
}
for(int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
System.out.print(array[array.length-1] + " ");
for(int i = 1; i < array.length-1; i++) {
System.out.print(array[i] + " ");
}
System.out.print(array[0] + " ");
System.out.println();
// or
// swap first, then print all the elements
int temp = array[0];
array[0] = array[array.length-1];
array[array.length-1] = temp;
for(int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
'System.out.println(breakline);'行を削除し、最後の 'for-loop'の直前に' System.out.println(); 'を追加します。 – SubOptimal
最後の 'forループ'の直前に 'System.out.println()'を挿入します。 –
@SubOptimal that works!ありがとうございました。それはとても簡単だった私は今のバカのように感じる –