本帖最后由 翁发达 于 2012-9-7 09:43 编辑
今天碰到一不会的题目:随机输入一行字符,统计出其中英文字母、空格、数字和其它字符各有多少个?
我的思路是:
因为里面要有中文 英文 空格 之类 所以只能是字符串
于是,通过Scanner对象,定义成能输入字符串型
然定用一个字符数组把这每个位置的字符拆开放入数组中
再用一个for循环去判断每个数组元素属于什么类型
当我写到for循环那问题来了,这里面又是空格,又是字母,又是字符,而且还不确定,这叫我怎么判断啊?
麻烦朋友帮忙解答下.如果我思路有问题,请指正
import java.util.*;
class Test
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
char[] ch =null;
ch = s.toCharArray();
for(int i=0; i<ch.length; i++)
{
这里面具体该怎么实现呢?
}
}
} |