文字と文字の配列のキーボード入力文字列は、計算された文字数の各々を除去しません

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

  静的な無効メインパブリック(文字列[]引数){
      //キーボード入力オブジェクト
      スキャナSC =新しいスキャナ(System.in)を 、

    //文字のキーボード入力文字列を削除し、文字列をやる
      のSystem.out.println(「文字の文字列を入力してください:」);
      文字列strの= sc.nextを();
      INT numCount = 0、ACOUNT = 0、ACOUNT = 0、otherCount = 0。
      //ため循环字符
      ため(INT i = 0; iは<str.length(); iは++){
        チャーCH = str.charAt(I)。

         //小文字と数字および記号の文字列を解決する 
         IF(CH> = '0' && CH <=」9 '){// '0' - ' 9'
            numCount ++; //桁数
         }さもなければIF(CH> = 'A' && CH <= 'Z'){// 'A' - 'Z'
            ACOUNT ++; //数小文字
         }そうであれば(CH> = ' ' && CH <= ' Z '){//' A ' - ' Z '
            ACOUNT ++; //大文字の数
         }他{//他の記号は
            otherCount ++; //他の文字の数
         }
      }
     のSystem.out.println( "文字列" + STR + "\ n個のデジタル:" + numCount + "\ nは小文字:" + ACOUNT + "\ nは大文字:" + ACOUNT + "\ nは他の文字:" + otherCount)。

  }

}

おすすめ

転載: www.cnblogs.com/autumn-rains/p/11069154.html