実験JavaレポートIII

1.既知の文字列は、次の要件:(ソースコード、結果のスクリーンショット)を行うために必要な「これは、Javaのテストです」。

文字列s中の文字の数は、①統計情報を表示されます。

中性子②文字列「である」の数は、統計に表示されます。

文字列内の単語の数「です」と表示されます③統計。

④文字列の反転出力を実現

   (1)

パッケージのデモ。

パブリック クラステキスト{ 

    公共 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成方法スタブ 
        文字列str =「これは、Javaのテストです」INT和= str.replaceAll( "[^ S]"、 "" ).LENGTH(); 
        System.out.println(合計)。
    } 

}

 

  (2) 

パッケージのデモ。

パブリック クラステキスト{ 

    公共 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成方法スタブ 
        文字列str =「これは、Javaのテストです」
        文字列s =「あり」
        文字列[] ARR =( " "+ str.toLowerCase()+"、" ).split(S); 
        System.out.println(arr.length - 1 )。
    } 

}

 

 

 (3)

 

(4)

パッケージのデモ。

パブリック クラステキスト{ 

    公共 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成方法スタブ 
        文字列str =「これは、Javaのテストです」
        StringBufferのS = 新規のStringBuffer(STR)。
        System.out.println(s.reverse()のtoString())。
        StringBufferのSB2 = 新しいStringBufferを();
        以下のためにint型 I = str.length() - 1; I> = 0; i-- ){ 
            s.append(str.charAt(I))。
        } 
        のSystem.out.println(SB2)。
    }
}

 

 

 

2.ユーザーによる英語の文字列の入力を暗号化または復号化するために、次のアルゴリズムを使用して、プログラムを書きます。これは、ソースコード、結果のスクリーンショットが必要です。

 

 

 

 

 コード

パッケージのデモ。

パブリック クラスDEMO1 { 

    公共 静的 ボイドメイン(文字列[]引数){ 
                文字列str =「20188492」
                System.out.println(demo1.moveToRight(STR、 3 ))。
    } 

プライベート 静的文字moveToRight(文字列str、int型位置){ 
    文字列STR1 = str.substring(str.length() - 位置)。
    文字列STR2 = str.substring(0、str.length() - 位置)。
    返す文字列1 + str2のを。
} 
}

 

 

3.文字列 "ddejidsEFALDFfnef2357の3ED" を考えます。大文字の数で出力文字列、小文字は、英語以外の文字の数をカウントします。

 

 コード

パッケージのデモ。

パブリック クラスDEMO1 { 

    公共 静的 ボイドメイン(文字列[]引数){ 
                文字列S = "ddejidsEFALDFfnef2357の3ED" int型の資本= 0 ;
                INT = 0小文字int型 numberCount = 0 ; 
         
                以下のためにint型 i = 0; i)は(s.lengthを<; iは++ ){
                     チャー CH = s.charAt(I)。
                    もし(CH> = '' && CH <= 'Z' ){ 
                        小文字 ++ 
                    }  IF(CH> = 'A' && CH <= 'Z' ){ 
                        資本 ++ ; 
                    } そう IF(CH> = '0' && CH <=」9' ){ 
                        numberCount ++ ; 
                    } 
                } 
                
                システム。 out.printlnを( "大文字" +資本+ "A" 
                のSystem.out.println( "小文字" +小文字+ "A" 
                のSystem.out.println( "デジタル" + numberCount + "番目" ) ;

    } 

}

 

おすすめ

転載: www.cnblogs.com/chenguohhw/p/11544789.html