題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。程序分析:利用while語句,條件為輸入的字符不為'\n'.
1 回答

yanrun
TA貢獻(xiàn)317條經(jīng)驗(yàn) 獲得超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("數(shù)字共有:"?+?numCount?+?"個"); ????????System.out.println("字母共有:"?+?letterCount?+?"個"); ????????System.out.println("空格共有:"?+?spaceCount?+?"個"); ????????System.out.println("其他字符共有:"?+?otherCount?+?"個"); ????} }
添加回答
舉報(bào)
0/150
提交
取消