Rumah >Java >javaTutorial >Bagaimana untuk Membalikkan Integer dalam Java Tanpa Menggunakan Array?
Java: Integer Songsang Tanpa Menggunakan Array
Artikel ini meneroka cara untuk membalikkan integer dalam Java tanpa menggunakan tatasusunan, menggunakan algoritma ringkas .
Algoritma
Algoritma memanfaatkan operator modulus (%) untuk mengekstrak digit paling kanan bagi integer input. Digit ini dilampirkan pada pembolehubah baharu, reversedNum.
Seterusnya, reversedNum didarab dengan 10 untuk mencipta kedudukan kosong di hujung kanan. Pada masa yang sama, integer input dibahagikan dengan 10 untuk mengeluarkan digit yang diekstrak.
Proses diulang sehingga integer input mencapai sifar.
Berikut ialah pecahan langkah demi langkah:
Contoh Kod:
<code class="java">while (input != 0) { reversedNum = reversedNum * 10 + input % 10; input = input / 10; }</code>
Menterbalikkan Ganjil Digit Sahaja
Untuk membalikkan digit ganjil sahaja, ekstrak setiap digit kedua menggunakan operator modulus dan alihkannya ke kiri dengan mendarabnya dengan 10. Berikut ialah kod sampel:
<code class="java">int reversedOdd = 0; while (input > 0) { reversedOdd = reversedOdd * 100 + input % 100; input = input / 100; }</code>
Atas ialah kandungan terperinci Bagaimana untuk Membalikkan Integer dalam Java Tanpa Menggunakan Array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!