Palindrome di Jawa: Bagaimana cara memeriksa nomor apakah palindrome?



Palindrome di Java tidak lain adalah angka atau string yang tetap sama ketika dibalik. Bacalah blog ini untuk memeriksa program palindrome dengan berbagai cara.

Saat orang , mereka biasanya diuji logika dan keterampilan pemrogramannya. Salah satu pertanyaan yang paling sering ditanyakan adalah program Palindrome di Jawa. Palindrome hanyalah angka atau string yang tetap tidak berubah ketika dibalik. Sebagai contoh: 12321 atau BU . Terbukti bahwa huruf membentuk bayangan cermin pada pembalikan.

bagan donat vs bagan pai
Saya telah membahas aspek-aspek berikut yang menunjukkan berbagai cara untuk memeriksa Palindrome di Java:





Program Palindrome menggunakan While Loop

Ini adalah salah satu program termudah untuk menemukan program Palindrome menggunakan ‘Untuk Loop’. Mari selami contoh untuk memeriksa apakah input yang diberikan adalah palindrome atau bukan.

public class PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // nomor yang ditentukan pengguna untuk diperiksa palindrome temp = n // integer terbalik disimpan dalam variabel while ( 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.') else System.out.println (temp + 'bukan palindrome.')}}

Keluaran: 121 adalah nomor palindrom



Penjelasan : Masukkan nomor yang ingin Anda periksa dan simpan dalam variabel sementara (temp). Sekarang balikkan angkanya dan bandingkan apakah angka temp sama dengan angka terbalik atau tidak. Jika kedua nomor tersebut sama, maka nomor palindrome akan dicetak, jika tidak, bukan nomor palindrome.

catatan: Logika program Palindrome tetap sama, tetapi pelaksanaannya berbeda.

javascript mendapatkan ukuran array

Sekarang setelah Anda memahami logikanya, mari kita coba menerapkan program palindrome di Jawa dengan cara lain yaitu menggunakan while loop.



Program Palindrome menggunakan For Loop

public class PalindromeProgram {public static void main (String [] args) {int n = 1234521, rev = 0, rem, temp temp = n for (n! = 0 n / = 10) {rem = n% 10 rev = rev * 10 + rem} // palindrome jika temp dan jumlah sama jika temp == rev) System.out.println (temp + 'adalah palindrome.') Else System.out.println (temp + 'bukan palindrome. ')}}

Keluaran: 1234521 bukanlah palindrome

Penjelasan: Dalam program di atas, nomor tersebut bukan palindrome. Logikanya tetap sama, hanya loop 'for' yang digunakan sebagai ganti while loop. Di setiap iterasi, jumlah / = 10 dijalankan dan kondisi num! = 0 diperiksa.

Program Palindrome di Java (String) menggunakan Metode Perpustakaan

Di bagian ini, kita akan temukanpalindrome dari a . Ia bekerja dengan cara yang sama seperti integer, Misalnya, 'madam' adalah palindrome, tetapi 'madame' bukan palindrome. Mari kita implementasikan program palindrome ini di Java menggunakanfungsi string terbalik.

c ++ daftar sortir
class PalindromeProgram {public static void checkPalindrome (String s) {// membalikkan String String reverse = new StringBuffer (s) .reverse (). toString () // memeriksa apakah string itu palindrome atau tidak if (s.equals ( reverse)) System.out.println ('Ya, ini adalah palindrome') else System.out.println ('Tidak, ini bukan palindrome')} public static void main (String [] args) melempar java.lang .Exception {checkPalindrome ('madam')}}

Keluaran: Ya, itu palindrom

Penjelasan: Dalam kode di atas, kami telah menggunakan fungsi reverse untuk menghitung kebalikan dari sebuah bilangan dan kemudian membandingkannya dengan bilangan aslinya. Jika kedua nomor tersebut sama, maka nomor palindrome akan dicetak, jika tidak, bukan nomor palindrome.Ini membawa kita ke akhir artikel ini di mana kita telah belajar bagaimana menemukan palindrome di Jawa. Harap Anda jelas dengan semua yang telah dibagikan dengan Anda dalam tutorial ini. Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda.

Jika Anda menemukan artikel tentang 'Palindrome di Java' ini relevan, lihat perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar puas yang tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Jika Anda menemukan pertanyaan, silakan ajukan semua pertanyaan Anda di bagian komentar “Palindrome di Java” dan tim kami akan dengan senang hati menjawabnya.