题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
解决方案 »
- 在oracle10g中如何获得新插入行的主键值
- 新手方法重载参数传递疑惑?
- 刚学了一个月的JAVASE..老师让做个带swing界面的socket多线程小项目.
- JTable中不使用TableCellEditor能不能在輸入數據的時候進行控制??????????????????????
- 帮我看看什么错!编译通过,运行显示main():java.lang.NullPointException
- 请问java Gui中有无 像vb.net中那样处理数据集的控件DataGridView
- 关于getProperty和setProperty的问题!急!
- JAVA中有关于目录操作的类吗?
- 为什么装完JDK1.4后,原来好好的网页,现在显示Applet区都是方框口口?
- 如何在一个Frame/Canvas/Panel上用Graphics直接画条线?必须写成Application,能写个例子看看吗?
- 刚学习JAVA,发现它非常复杂
- 求高手解决 死锁问题 一个例子
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入一行字符串以回车结尾:");
String s=in.nextLine();
int[] count=new int[4];
for(int i=0;i<s.length();i++){
//字母的
if((s.charAt(i)>=65&&s.charAt(i)<=90)||(s.charAt(i)>=97&&s.charAt(i)<=122))
count[0]++;
//空格
else if(s.charAt(i)==32)
count[1]++;
//数字
else if(s.charAt(i)>=48&&s.charAt(i)<=57)
count[2]++;
//其他字符
else
count[3]++;
}
System.out.println("您输入了"+count[0]+"个字母"+count[1]+"个空格"+count[2]+"个数字"+count[3]+"个其他字符");
}