第五週次集計レポート&テストコース(3

  • 実験の目的
  • クラスStringクラスの使用をマスター。
  • JDKのヘルプドキュメントを使用することを学びます。
  • ウェブテスト

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

  • 文字列s中の文字の数は、統計を発生します。
  • 文字列の中性子が文字列「である」回数をカウント表示されます。
  • 文字列内の単語の数は統計に現れる「あります」。
  • 文字列が出力され、逆達成。

テストコード

パブリック 静的 ボイドメイン(文字列[]引数){ 
        文字列S = " このJavaのテストです" ;
         int型 N- =(s.split(" S "))長さ- 1。; 
        システム。OUTの .println(Sが表示されます多数の" + )N-; 
        
        INT P =(s.split(" ある"))長さ- 1。; 
        システム。OUT(.println " 数はサブストリングが表示され、「 + P); 
        
        int型 COUNT = 0;
        CHAR [] = s.toCharArray()。
        以下のためにint型 i = 0 ; iはa.length <; iは++ ){
             場合([I] == ' I ' ){
                 場合([I + 1 ] == ' S ' && [I- 1 ] == '  " ){ 
                    カウント ++ ; 
                } 
            } 
        } 
        システム。アウト .println(" 单词が出现的次数である" + カウント)。
        
        S1のStringBuffer = 新しい新規のStringBuffer(S).reverse(); 
        。システムOUT .println(" リバース結果" + S1); 
    }

スクリーンショットの結果

 

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

 

ソース

java.util.Scannerインポート;
 パブリック クラスtainanle {
     公共の 静的な 無効メイン(文字列[] args)を{ 
         スキャナZ = 新しい新しいスキャナ(システム。); 
         。システムOUT .println(暗号化された文字列を入力してください); 
         ストリング = z.nextLine();
             char型 [] = B ; a.toCharArray()
             INT X = 0、C = 4 ;
            int型 J = b.length- 1。;
            char型Tと、
            のための(X = 0、J = b.length- 1 ; X <J; X ++、j-- ){        
                Tの =のB [X]。
                B [X] = B [J]。
                B [j]は = Tと、
            } 
            のための(X = 0、J = C- 1 ; X <J; X ++、j-- ){                   
                Tの =のB [X]。
                B [X] = B [J]。
                B [j]は = Tと、
            } 
            のための(図示X = Cを、J = b.length- 1 ; X <J; X ++、j-- ){            
                T =B [X]。
                B [X] = B [J]。
                B [j]は = Tと、
            } 
            システム。アウト.println(String.valueOf(b)参照)。
            } 
}

スクリーンショットの結果

 

 

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

ソース

パブリック 静的 ボイドメイン(文字列[]引数){ 
        文字列S = " ddejidsEFALDFfnef2357の3ED " CHAR [] = s.toCharArray()。
        int型のq = 0 ;
        INT W = 0 int型の E = 0 ;
        以下のためにint型私= 0 ; iが<a.lengthを、私は++ ){
             場合([I]> = ' ' && [I] <= ' Z ' ){ 
                Q ++
            } 
             IF([I]> = ' A ' && [I] <= ' Z ' ){ 
                W ++ ; 
            } 
            { 
                E ++ ; 
            } 
        } 
        システム。OUT .println(" 大文字番号:" + Q); 
        システム。OUT .println(" 小文字の数:" + W); 
        システム。OUT .println(" 英語以外の文字の数:" +E); 
    }

スクリーンショットの結果

 

 

概要

今週文字列型、使用する書籍の文字列型の12種類の基本的な知識を学びます。また、ショートカットのいくつかは、初めは知らないジョブの実行中に使用することができ、例えば逆の順序として、インターネットを知っているかを確認します。

 

 

おすすめ

転載: www.cnblogs.com/zcl666/p/11598999.html