パッケージの基本; インポートjava.util.Scanner; パブリック クラス回文{ パブリック 静的 ブールisPalindrome(文字列生){ 文字列str =「」; // strをするスプライシングに、生の文字の文字列のみを取る ために(int型 I = 0 ;私は<; I ++はraw.length()){ チャー CH = raw.charAt(I)を、 IF((CH> = '' && CH <= 'Z')||(CH> = '' && CH <= 'Z' )){ STR + = CH。 } } // STR文字小文字& STR =str.toLowerCase(); // 判断是否为回文 INT端= str.length()。 用(int型 ; I <エンド/ 2 I ++はiが0 = {) 場合(str.charAt(I)= str.charAt(エンド-I-1が!)){ 戻り 偽。 } } 戻り 真。 } パブリック 静的 ボイドメイン(文字列[]引数){ スキャナスキャナ = 新しいスキャナ(System.in)。 // 私はパイを好みます! // 男、計画、運河:パナマ! //マダム、私はアダムです。 System.out.printf(「メッセージを入力してください。」); 文字列str = scanner.nextLine()。 もし(isPalindrome(文字列)){ System.out.printlnは( "回文!" ); } 他{ System.out.printlnは( "未回文!" ); } } }