常見物件 統計大寫,小寫及數字字元的個數案例

2021-07-31 20:44:00 字數 1195 閱讀 2603

package cn.itcast_04;

/* * 需求:統計乙個字串中大寫字母字元,小寫字母字元,數字字元出現的次數。(不考慮其他字元)

* 舉例:

* "hello123world"

* 結果:

* 大寫字元:2個

* 小寫字元:8個

* 數字字元:3個

* * 分析:

* 前提:字串要存在

* a:定義三個統計變數

* bigcount=0

* smallcount=0

* numbercount=0

* b:遍歷字串,得到每乙個字元。

* length()和charat()結合

* c:判斷該字元到底是屬於那種型別的

* 大:bigcount++

* 小:smallcount++

* 數字:numbercount++

* * 這道題目的難點就是如何判斷某個字元是大的,還是小的,還是數字的。

* ascii碼表:

* 0 48

* a 65

* a 97

* 雖然,我們按照數字的這種比較是可以的,但是想多了,有比這還簡單的

* char ch = s.charat(x);

* * if(ch>='0' && ch<='9') numbercount++

* if(ch>='a' && ch<='z') smallcount++

* if(ch>='a' && ch<='z') bigcount++

* d:輸出結果。

* * 練習:把給定字串的方式,改進為鍵盤錄入字串的方式。

*/public class stringtest2 else if(ch>='a' && ch<='z')else if(ch>='0' && ch<='9')

}//輸出結果。

system.out.println("大寫字母"+bigcount+"個");

system.out.println("小寫字母"+smallcount+"個");

system.out.println("數字"+numbercount+"個"); }}

常見物件 Object類

object類概述 是類層次結構的根類,每個類都直接或者間接繼承該類。eg 1.class student extends object 直接繼承 2.class student extends person class person extends object 間接繼承 object類的構造方法...

2020 8 9 常見物件 05

date類表示特定的瞬間,精確到毫秒 1.public date 分配date物件並初始化此物件,以分配它的時間 2.public date long date 分配date物件並初始化此物件,以表示自從標準基準時間以來的毫秒偏移 1.public long gettime 獲取時間,以毫秒為單位 ...

常見物件 String類 4

package cn.itcast 06 string類的其他功能 替換功能 string replace char old,char new string replace string old,string new 去除字串兩空格 string trim 按字典順序比較兩個字串 int compa...