Palindrome di Java: Bagaimana memeriksa nombor adalah palindrome?



Palindrome di Java tidak lain adalah angka atau rentetan yang tetap sama apabila dibalikkan. Baca blog ini untuk memeriksa program palindrome dengan pelbagai cara.

Semasa orang , mereka biasanya diuji kemahiran logik dan pengaturcaraan mereka. Salah satu pertanyaan yang paling sering ditanyakan adalah program Palindrome di Java. Palindrome tidak lain hanyalah nombor atau rentetan yang tetap tidak berubah ketika dibalikkan. Sebagai contoh: 12321 atau PUAN . Terbukti bahawa huruf membentuk gambar cermin pada pembalikan.

Saya telah membahas aspek-aspek berikut yang menunjukkan pelbagai cara untuk memeriksa Palindrome di Jawa:





Program Palindrome menggunakan While Loop

Ini adalah salah satu program paling mudah untuk mencari program Palindrome menggunakan ‘For Loop’. Mari kita selami contoh untuk memeriksa sama ada input yang diberikan adalah palindrome atau tidak.

kelas awam PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // nombor yang ditentukan pengguna untuk diperiksa untuk palindrome temp = n // bilangan bulat terbalik disimpan dalam pemboleh ubah semasa ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palindrome jika orignalInteger (temp) dan reversedInteger (rev) sama jika (temp == rev) System.out. println (temp + 'adalah palindrome.') lain System.out.println (temp + 'bukan palindrome.')}}

Pengeluaran: 121 adalah nombor palindrome



c ++ berjalan lancar

Penjelasan : Masukkan nombor yang ingin anda periksa dan simpan dalam pemboleh ubah sementara (temp). Sekarang terbalik nombor dan bandingkan sama ada nombor temp sama dengan nombor terbalik atau tidak. Sekiranya kedua-dua nombor itu sama, ia akan mencetak nombor palindrome, selain itu bukan nombor palindrome.

Catatan: Logik program Palindrome tetap sama, tetapi pelaksanaannya berbeza.

Sekarang anda sudah jelas dengan logiknya, mari kita cuba melaksanakan program palindrome di Jawa dengan cara lain iaitu menggunakan loop sementara.



Program Palindrome menggunakan For Loop

kelas awam PalindromeProgram {public static void main (String [] args) {int n = 1234521, rev = 0, rem, temp temp = n untuk (n! = 0 n / = 10) {rem = n% 10 rev = rev * 10 + rem} // palindrome jika temp dan jumlahnya sama jika temp == rev) System.out.println (temp + 'is palindrome.') Other System.out.println (temp + 'bukan palindrome. ')}}

Pengeluaran: 1234521 bukan palindrome

Penjelasan: Dalam program di atas, jumlahnya bukan palindrome. Logiknya tetap sama, hanya gelung ‘untuk’ digunakan dan bukannya gelung sementara. Pada setiap lelaran, angka / = 10 dilaksanakan dan keadaan num! = 0 diperiksa.

Program Palindrome di Java (String) menggunakan Kaedah Perpustakaan

Di bahagian ini, kita akan dapatipalindrome a . Ia berfungsi dengan cara yang sama seperti bilangan bulat, Contohnya, 'madam' adalah palindrome, tetapi 'madame' bukan palindrome. Mari kita laksanakan program palindrome ini di Java menggunakanrentetan fungsi terbalik.

kelas PalindromeProgram {public static void checkPalindrome (String s) {// terbalik String String terbalik = StringBuffer baru .reverse (). toString () // memeriksa sama ada rentetan itu palindrome atau tidak jika (s. sama ( terbalik)) System.out.println ('Yes, it is a palindrome') other System.out.println ('No, it is not a palindrome')} utama kekosongan statik awam (String [] args) membuang java.lang . Pengecualian {checkPalindrome ('madam')}}

Pengeluaran: Ya, ini adalah palindrome

Penjelasan: Dalam kod di atas, kami telah menggunakan fungsi terbalik untuk mengira nombor terbalik dan kemudian membandingkannya dengan nombor asal. Sekiranya kedua-dua nombor itu sama, ia akan mencetak nombor palindrome, selain itu bukan nombor palindrome.Ini membawa kita ke akhir artikel ini di mana kita telah belajar bagaimana mencari palindrome di Java. Semoga anda jelas dengan semua yang telah dikongsi dengan anda dalam tutorial ini. Pastikan anda berlatih sebanyak mungkin dan kembalikan pengalaman anda.

Jika artikel ini berkaitan dengan 'Palindrome di Java', periksa syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi Anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Sekiranya anda menjumpai sebarang pertanyaan, jangan ragu untuk mengajukan semua pertanyaan anda di ruangan komen 'Palindrome di Java' dan pasukan kami akan dengan senang hati menjawab.