永发信息网

java 编写。 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

答案:2  悬赏:0  手机版
解决时间 2021-03-06 02:27
  • 提问者网友:人生佛魔见
  • 2021-03-05 05:59
java 编写。 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
最佳答案
  • 五星知识达人网友:玩家
  • 2021-03-05 06:09
import javax.swing.JOptionPane;

public class Count {
public static void main(String []args){
int ch=0;
int nu=0;
int blank=0;
int ot=0;
String st = JOptionPane.showInputDialog("请输入字符串");
for(int i=0;i<st.length();i++){
char n=st.charAt(i);
if(n>='0'&&n<='9')nu++;
else if((n>='a'&n<='z')||(n>='A'&n<='Z'))ch++;
else if(n==' ')blank++;
else ot++;
}
JOptionPane.showMessageDialog(null, "字母的个数为:"+ch+"\n数字的个数为:"+nu+"\n空格的个数为:"+blank+"\n其他符号的个数为:"+ot);
}

}
全部回答
  • 1楼网友:北方的南先生
  • 2021-03-05 06:44
input.next();改成input.nextline(); input.next()碰到特殊符号,如句号,分号等,会被认为是输入结束了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯