題目:輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數。程序分析:利用while語句,條件為輸入的字符不為'\n'.
1 回答
yanrun
TA貢獻317條經驗 獲得超240個贊
public?class?Test{
?public?static?void?main(String[]?args)?{
????????String?str?=?"adasf?AAADFD我是中文,,》123";
????????count(str);
????}
????private?static?void?count(String?str)?{
????????char[]?chars?=?str.toCharArray();
????????int?i?=?0;
????????int?numCount?=?0;
????????int?spaceCount?=?0;
????????int?letterCount?=?0;
????????int?otherCount?=?0;
????????while(i?<?chars.length)?{
????????????if((chars[i]?>=?'a'?&&?chars[i]?<=?'z')?||?(chars[i]?>=?'A'?&&?chars[i]?<=?'Z'))?{
????????????????letterCount++;
????????????}?else?if(chars[i]?>=?'0'?&&?chars[i]?<=?'9')?{
????????????????numCount++;
????????????}?else?if(chars[i]?==?'?')?{
????????????????spaceCount++;
????????????}?else?{
????????????????otherCount++;
????????????}
????????????i++;
????????}
System.out.println("數字共有:"?+?numCount?+?"個");
????????System.out.println("字母共有:"?+?letterCount?+?"個");
????????System.out.println("空格共有:"?+?spaceCount?+?"個");
????????System.out.println("其他字符共有:"?+?otherCount?+?"個");
????}
}添加回答
舉報
0/150
提交
取消
