2016-06-16 1 views
-1

私はJavaプログラミングを初めて利用しています。だから私は、画像に示されているコードを使用して配列の要素を逆にしようとしました。しかし、私はまったく異なる種類の答えを得ています。私を助けてください! http://i.stack.imgur.com/CQCyJ.jpg配列の要素を逆にしようとしたときに、なぜ私は奇妙な答えを得ていますか?

public class Test { 
    public static void main(String[] args) { 
     Scanner in = new Scanner(System.in); 
     int[] arr = {1,3,4,6}; 
     int[] arr2 = new int[4]; 
     for (int k = 0; k<4; k++){ 
      arr2[4-(k+1)] = arr[k]; 
     } 
     System.out.println(arr2); 
     in.close(); 
    } 

}

+1

コードの画像は表示されません。コードはテキストです。ここにコードを貼り付けてください。 –

+0

試してください: '' 'System.out.println(Arrays.toString(arr2));' '' –

+0

大丈夫、申し訳ありません。私はコードを貼り付けた –

答えて

-1

あなたのロジックはしかし、あなたが正しくARR2を印刷していない、正しいように見えます。別のforループを使用する。

関連する問題