Javaの回文:数を確認する方法は回文ですか?



Javaの回文は、逆にしたときに同じままである任意の数または文字列に他なりません。このブログを読んで、複数の方法で回文プログラムを確認してください。

人々が 、通常、ロジックとプログラミングのスキルがテストされます。最もよくある質問の1つは、Javaのパリンドロームプログラムです。回文は、逆にしたときに変更されないままの数字または文字列に他なりません。例えば: 12321 または マダム 。文字が反転時に鏡像を形成することは明らかです。

オーバーロードとオーバーライドの違い
Javaでパリンドロームをチェックする複数の方法を示す次の側面について説明しました。





Whileループを使用したパリンドロームプログラム

これは、「Forループ」を使用してパリンドロームプログラムを見つけるのに最も簡単なプログラムの1つです。例を掘り下げて、特定の入力が回文であるかどうかを確認しましょう。

public class PalindromeProgram {public static void main(String [] args){int rem、rev = 0、temp int n = 121 //パリンドロームをチェックするユーザー定義の数値temp = n //逆整数は変数while( n!= 0){rem = n%10 rev = rev * 10 + rem n = n / 10} // orignalInteger(temp)とreversedInteger(rev)が等しい場合は回文if(temp == rev)System.out。 println(temp + 'は回文です。')else System.out.println(temp + 'は回文ではありません。')}}

出力: 121は回文数です



説明 :確認したい数値を入力し、一時(一時)変数に格納します。次に、数値を逆にして、一時的な数値が反転した数値と同じかどうかを比較します。両方の番号が同じ場合は、回文番号が出力されます。それ以外の場合は、回文番号は出力されません。

注意: Palindromeプログラムのロジックは同じままですが、実行は異なります。

ハッキングの長所と短所

ロジックが明確になったので、次の場所で回文プログラムを実装してみましょう。 Java 別の方法、つまりwhileループを使用します。



Forループを使用した回文プログラム

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} // temp == revの場合、tempとsumが等しい場合の回文)System.out.println(temp + 'は回文です。')else System.out.println(temp + 'は回文ではありません。 ')}}

出力: 1234521は回文ではありません

説明: 上記のプログラムでは、番号は回文ではありません。ロジックは同じままで、whileループの代わりに「for」ループが使用されます。各反復で、 num / = 10 実行され、条件 num!= 0 チェックされます。

ライブラリメソッドを使用したJava(文字列)の回文プログラム

このセクションでは、の回文 。整数と同じように機能します。たとえば、「マダム」は回文ですが、「マダム」は回文ではありません。このパリンドロームプログラムをJavaで実装しましょう。文字列逆関数

Java用のEclipseを設定する
class PalindromeProgram {public static void checkPalindrome(String s){//指定された文字列を反転しますString reverse = new StringBuffer(s).reverse()。toString()//文字列が回文であるかどうかをチェックしますif(s.equals( reverse))System.out.println( 'はい、回文です')else System.out.println( 'いいえ、回文ではありません')} public static void main(String [] args)throws java.lang .Exception {checkPalindrome( 'madam')}}

出力: はい、回文です

説明: 上記のコードでは、 数値の逆数を計算し、元の数値と比較する逆関数。両方の番号が同じ場合は、回文番号が出力されます。それ以外の場合は、回文番号は出力されません。これで、Javaで回文を見つける方法を学んだこの記事の終わりになります。このチュートリアルで共有されているすべてのことを明確に理解してください。 できるだけ練習し、経験を元に戻してください。

「Javaの回文」に関するこの記事が関連していると感じた場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社が世界中に広がっています。 私たちはあなたの旅のすべてのステップであなたを助けるためにここにいます、このJavaインタビューの質問に加えてなるために、私たちはJava開発者になりたい学生と専門家のために設計されたカリキュラムを考え出します。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやSpringなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。

ご不明な点がございましたら、「Javaの回文」のコメント欄でお気軽にご質問ください。喜んでお答えいたします。