里面添加一个空格就可以了,再试试else if(ch==' '){ -----------Exception in thread "main" java.lang.Error: 无法解析的编译问题:
------------字符常量无效
------------at Test.Test.main(Test.java:21)blank ++;
}
------------字符常量无效
------------at Test.Test.main(Test.java:21)blank ++;
}
解决方案 »
- 求助关于静态属性和方法的问题
- jdk1.5配置问题--请各位帮帮忙
- spring下hibernate的session一级缓存溢出 高手进
- java技术从入门到精通
- 初学正则表达示,请教一个菜鸟问题
- Java中常量的问题:为什么10可以赋值给byte,short和int而没有编译错误!
- core java 上的一个例子调试问题!!!
- 适合菜鸟练习的代码程序有哪些
- 求救,谁有关于rsa的java加密,C解密的例子代码,找到了我给500分。
- A try block must always be followed by a catch block ? 对么???
- 怎么用POI Word插入图片
- 这样的怎么报空指针异常,逻辑没错啊
if(ch[i] >= '0' && ch[i] <= '9'){
digital++;
}
else if ((ch[i] >= 'a'&& ch[i] <= 'z')|| ch[i] > 'A'&& ch[i] <= 'Z'){
character ++;
} else if (ch[i] == ' '){
blank ++;
} else {
other ++;
}
}
循环数组类型的比较数组里面的每个对象的值要用ch[i]来比较