- 実験の目的
- クラス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種類の基本的な知識を学びます。また、ショートカットのいくつかは、初めは知らないジョブの実行中に使用することができ、例えば逆の順序として、インターネットを知っているかを確認します。