Java telah menjadi bahasa pengaturcaraan serba boleh, tujuan umum, teguh, berasaskan kelas dan berorientasikan objek yang mempunyai kebergantungan sesedikit mungkin. Sebelum kita bercakap tentang menterbalikkan nombor tertentu dalam java, mari kita fahami dahulu maksud membalikkan nombor dalam mana-mana bahasa dan mengapa ia berkaitan serta kegunaan dan aplikasinya. Membalikkan nombor membayangkan bahawa nilai unit nombor tertentu akan menjadi nilai digit ke-n jika nombor itu panjang n digit dan nombor sepuluh digit akan menjadi nombor nilai tempat ke (n-1) dan seterusnya. Dalam artikel ini akan melihat penjelasan terperinci tentang nombor terbalik dalam java.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Untuk memahami konsep dengan lebih lanjut, kita dikehendaki mengambil bantuan contoh. Katakan nombor itu ialah 120, maka nombor itu ialah 3 digit panjang dan mengandungi nilai tempat unit, puluh dan ratus. Sekarang apabila kita menggunakan logik untuk membalikkan nombor dalam java, maka digit unit, iaitu 0, akan menjadi digit ratusan kita, dan 1 akan menjadi digit unit kita, dan 2 akan kekal seperti sedia ada. Oleh itu nombor baharu yang diperoleh ialah 021, dan ini akan menjadi nombor terbalik 120. Logik atau atur cara untuk menulis adalah lebih kurang sama dalam setiap bahasa pengaturcaraan, dan oleh itu membaca logik ini dalam java tidak sepatutnya menjadi masalah.
Sekarang, mari kita bincangkan perkaitan nombor terbalik dan mengapa kita sebenarnya memerlukannya. Kadangkala terdapat keperluan untuk mengeluarkan palindrom nombor. Jika anda baru dalam pengaturcaraan dan tidak biasa dengan konsep palindrom, maka palindrom ialah nombor yang sama walaupun semasa pembalikan. Sebagai contoh, nombor 5885 ialah palindrom 5885. Oleh itu, adalah wajib untuk mengambil semua nilai atau rekod yang mengandungi nombor palindrom tersebut dan terdapat keperluan untuk menggunakan pembalikkan nombor dalam java.
Mari kita fahami di bawah dengan bantuan pelbagai contoh untuk nombor terbalik dalam java.
Tetapi pertama-tama, mari kita fahami algoritma di sebalik pembalikan nombor.
Berikut ialah contoh yang berbeza:
Dalam kes ini, untuk mengetahui kebalikan nombor dalam java, kami menggunakan gelung sementara, gelung pra-syarat. Keadaan di sini adalah berkaitan dengan penggunaan > operator di mana cek berkaitan dengan nombor jika ia mempunyai nilai yang lebih besar daripada 0.
Kod:
public class Main { public static void main(String[] args) { int num=569; int r_num=0; while(num>0) { r_num=(r_num*10)+(num%10); num=num/10; } System.out.println(r_num); } }
Output:
Dalam atur cara ini, pengkompil akan mengimbas kod sekurang-kurangnya sekali dan berulang sebaik keadaan sepadan. Ini ialah perbezaan asas antara gelung do-while dan gelung while. Ini ialah gelung pasca keadaan, manakala gelung sementara ialah gelung prasyarat.
Kod:
public class Main { public static void main(String[] args) { int num=569; int r_num=0; do { r_num=(r_num*10)+(num%10); num=num/10; } while(num>0); System.out.println(r_num); } }
Output:
Kod:
class main{ public static void main(String[] args) throws IOException { int num, c = 0, n1; num = 569 n1 = num; while(n1 > 0) { c++; n1 = n1 / 10; } Rev_Rec obj = new Rev_Rec(); int x = obj.reverse(num, c); System.out.println("Reversal of a number is:"+x); } int reverse(int a, int len) { if(len == 1) { return a; } else { int b = a % 10; a = a / 10; return (int) ((b * pow(10, len - 1)) + reverse(a, --len)); } } }
Output:
Dalam kes ini, untuk mengetahui kebalikan nombor dalam java, kami menggunakan gelung sementara, gelung pra-kondisi. Syarat di sini adalah berkaitan dengan penggunaan operator != di mana cek berkaitan dengan nombor jika ia mempunyai nilai tidak sama dengan 0.
Kod:
public class Main { public static void main(String[] args) { int num=569; int r_num=0; while(num!=0) { r_num=(r_num*10)+(num%10); num=num/10; } System.out.println(r_num); } }
Output:
Di bahagian ini, kita akan membaca tentang cara alternatif untuk mencari terbalik nombor di Jawa dengan yang dijelaskan di atas. Ini akan dilakukan dengan bantuan gelung for, iaitu satu lagi jenis binaan gelung seperti gelung while yang kita pelajari di atas. Gelung for biasanya digunakan di tempat yang kita tahu bilangan lelaran yang perlu dilakukan.
Kod:
public class Main { public static void main(String[] args) { int n = 123, rev = 0; for(;n != 0; n /= 10) { int letter = n % 10; rev = rev * 10 + letter; } System.out.println(rev); } }
Output:
Di sini, dalam catatan blog ini, kami telah membaca tentang nombor terbalik dalam Java dan cara mencari pembalikan nombor. Kami juga mengkaji pelbagai aplikasi dan penggunaan mencari nombor terbalik. Ini boleh digunakan untuk banyak kegunaan berdasarkan keperluan. Terdapat cara lain untuk menulis kod kod yang sama, dijelaskan dalam siaran ini. Ini adalah pendekatan yang paling optimum dan digunakan secara meluas untuk mencari terbalik sesuatu nombor. Pendekatan untuk membalikkan nombor adalah hampir sama dalam setiap bahasa pengaturcaraan; oleh itu, sebaik sahaja anda mengetahui logik program, ia akan menjadi sangat mudah untuk anda melaksanakan penyelesaian ini dalam bahasa lain juga. Saya harap anda menyukai artikel kami. Nantikan blog kami untuk lebih banyak artikel.
Atas ialah kandungan terperinci Nombor Terbalik di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!