問題1:アプリケーション、バイオメトリック入力、出力および統計結果の文字列で同じ文字数を書き込みます。
コード
輸入 java.utilの。* ; パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ するSystem.out.println( "请输入字符串:" )。 スキャナR = 新しいスキャナ(System.in)。 列STR1 = r.nextLine()。 int型のカウント; 以下のために(INT ; I <str1.length(); iが0 = I ++ ){ カウント = 0 ; 場合(str1.indexOfは、((I、I + 1))== str1.substring {i)の ための(INTJ = 0; J <str1.length(); J ++ ){ 場合(str1.charAt(I)== str1.charAt(J)) カウント + = 1 ; } のSystem.out.println(str1.charAt(I) + ":" +数+ "次" )。 } } } }
業績
問題2:文字列が回文からなるかどうかのプログラミングは、文字列を入力し、文字列が決定されます。
コード
/ **
isPaildrome()メソッド:すべての文字が一致するかチェックされるまで、最初の文字と最後の文字は、等しい等しいかどうかを決定するには、比較は継続し、第2の文字最後から二番目の文字。
入力文字列を実現するためのmainメソッドは、isPaildrome()メソッドを呼び出します。
* /
インポート java.utilのクラス*。; パブリック クラスT { 公共 静的 ボイドメイン(文字列[]引数){ するSystem.out.println( "文字列を入力してください" ); スキャナR&LT = 新しい新しいスキャナ(System.in); 文字列STR1 = r.nextLine(); IF (isPaildrome(0009)) { System.out.printlnは(0009 + "パリンドローム" ); } 他{ するSystem.out.println(STR1 + "はパリンドロームではありません" );} } パブリック 静的 ブールisPaildrome(文字列S){ int型の低= 0 。 INTハイ= s.length() - 1 ; しばらく(高> 低){ 場合(s.charAt(低)=!s.charAt(高)) { リターン はfalse ;} 他 {低++ ; 高 - ;} } 戻ります 真。 } }
業績