题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析:利用while语句,条件为输入的字符不为 '\n '.
程序设计:
import java.util.scanner; public class ex7 { public static void main(string args[]) { system.out.println("请输入字符串:"); scanner scan=new scanner(system.in); string str=scan.next(); string e1="[\u4e00-\u9fa5]"; string e2="[a-za-z]"; int counth=0; int counte=0; char[] arrchar=str.tochararray(); string[] arrstr=new string[arrchar.length]; for (int i=0;i<arrchar.length ;i++ ) { arrstr[i]=string.valueof(arrchar[i]); } for (string i: arrstr ) { if (i.matches(e1)) { counth++; } if (i.matches(e2)) { counte++; } } system.out.println("汉字的个数"+counth); system.out.println("字母的个数"+counte); } }
以上就是java统计英文字母、空格、数字和其它的实现代码了,希望大家以后多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
【奥鹏作业答案库网】大工20春《应用统计》在线作业1【奥鹏作业答案】
网友评论