Java -- JAVAString case

1. ケース:ユーザーログイン

要件:

ユーザー名とパスワードが既知の場合、プログラムを使ってユーザーログインをシミュレートしてください。ログインの機会は全部で 3 回あり、ログイン後に対応するメッセージを表示します。

分析:

(1) ユーザー名とパスワードが既知であれば、2 つの文字列を定義するだけです。

(2) キーボードからユーザー名とパスワードを入力してログインします。Scanner を使って実現します。

(3) キーボードで入力したユーザー名とパスワードを既知のものと比較し、対応するメッセージを表示します。文字列の内容比較は equals() を使って実装します。

(4) ループを使って複数回のログイン機会を実装します。回数は明確なので、for ループで実装します。ログイン成功時に break でループを終了します。

2. ケース:文字列の走査

要件:

キーボードから文字列を入力し、プログラムを使ってコンソールにその文字列を走査します。

分析:

(1) キーボードから文字列を入力します。Scanner を使って実現します。

(2) 文字列を走査します。まず、文字列内の各文字を取得できます。

(3) 文字列を走査する際、まず文字列の長さを取得できます。

(4) 文字列走査の一般的な形式

3. ケース:文字数のカウント

要件:

キーボードから文字列を入力し、その文字列に含まれる大文字、小文字、数値文字の出現回数をそれぞれカウントします(その他の文字は考慮しません)。

分析:

(1) キーボードから文字列を入力します。Scanner を使って実現します。

(2) 3 種類の文字数をカウントするため、初期値 0 のカウンタ変数を 3 つ定義します。

(3) 文字列を走査して各文字を取得します。

(4) 文字の型を判定し、対応する型のカウンタ変数を 1 加算します。

ch が文字の場合:

大文字:ch>='A '&&ch<='Z'

小文字:ch>='a '&&ch<='z'

数字:ch>='0 '&&ch<='9'

(5) 3 種類の文字の出現回数を出力します。

4. ケース:文字列の連結

要件:

分析:

(1) int 型の配列を定義し、静的初期化を使って配列要素の初期化を完了します。

(2) int 配列内のデータを指定フォーマットに従って文字列に連結し返却するメソッドを定義します。戻り値の型は String、パラメータリストは int [] arr です。

(3) メソッド内で配列を走査し、要件に従って連結します。

(4) メソッドを呼び出し、変数で結果を受け取ります。

(5) 結果を出力します。

5. ケース:文字列の反転

要件:

文字列の反転を実装するメソッドを定義します。キーボードから文字列を入力し、このメソッドを呼び出した後、コンソールに結果を出力します。

たとえば、キーボードから abc と入力すると、cba と出力されます。

分析:

(1) キーボードから文字列を入力します。Scanner を使って実現します。

(2) 文字列の反転を実装するメソッドを定義します。戻り値の型は String、パラメータは String s です。

(3) メソッド内で文字列を走査し、取得した各文字を逆順に連結して返却します。

(4) メソッドを呼び出し、変数で結果を受け取ります。

(5) 結果を出力します。

Related Articles

Explore More Special Offers

  1. Short Message Service(SMS) & Mail Service

    50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00

phone お問い合わせ
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.