首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何才能把空格也算出来呀

2013-12-11 
怎么才能把空格也算出来呀?package Testimport java.util.*public class Ex_12 {public static void mai

怎么才能把空格也算出来呀?
package Test;

import java.util.*;
public class Ex_12 
{
public static void main(String[] args)
{//小写
int letter=0;
//大写
int Letter=0;
//数字
int digit=0;
//特殊字符
int other=0;
/**
 * “标准”输入流。此流已打开并准备提供输入数据。
     通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。
     参数是inputSteam source变量,
     类system的常量public static final InputStream in--》System.in
 * 
 */
//构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
Scanner Input = new Scanner(System.in);
System.out.println("请输入字符串");
String ch= Input.next();
//数组length是属性,String的length是方法,
//i不能小于等于ch的长度,只能小于
for(int i=0;i<ch.length();i++)
{
if(ch.charAt(i)>='a' && ch.charAt(i)<='z')
letter++;
else if(ch.charAt(i)>='A' && ch.charAt(i)<='Z')
Letter++;
else if(ch.charAt(i)>='0' && ch.charAt(i)<='9')
digit++;
else 
other++ ;
}
System.out.println("letter=:"+letter);
System.out.println("Letter=:"+Letter);
System.out.println("digit=:"+digit);
System.out.println("other=:"+other);
    }
    
}
[解决办法]

if (word.charAt(i) == ' ')
  ' '里面留一个空格

热点排行