問題:
パッケージcom.example.demo、 パブリック クラスTest283 { / ** * 0アレイの配列に戻すために、同僚は、他の要素の相対位置を維持し 、すべての非0要素を前方に移動させる* *指数を定義する、インデックスが表します非ゼロ要素、0から上方にインクリメント * * @param NUMS * / 公共 ボイド moveZeroes(int型[] NUMSを){ int型 K = 0 ; のための(int型 ; Iはnums.lengthを<I ++はI = 0 ){ IF(NUMS [ !I] = 0 ){ NUMS [K ++] = NUMS [I]; } } //要素がすべてのK-LEN 0に設定されている間、上部完了を通過した後に、すべての非ゼロ要素の0-kと状況値は、それが必要である ため(INT I = K;私はnums.lengthを<; I ++は){ NUMS [ I] = 0 ; } } パブリック 静的 ボイドメイン(文字列[]引数){ Test283 T = 新しい新しいTest283が(); int型 [] ARR = {1,0,0 ,. 3 ,. 4 ,. 5,0 ,. 4。}; T .moveZeroes(ARR) のための(int型Iは:ARR)を{ System.out.printの(私は "" + ); } } }