博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java经典算法四十题
阅读量:4569 次
发布时间:2019-06-08

本文共 736 字,大约阅读时间需要 2 分钟。

java经典算法四十题

【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用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]";
Sintrting E2="[a-zA-Z]"; 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);
}
}

转载于:https://www.cnblogs.com/tgxblue/archive/2013/04/12/4217378.html

你可能感兴趣的文章
Spring 源码学习(2) —— FactoryBean 的使用
查看>>
wiki 3143 二叉树的前序、中序及后序遍历
查看>>
一位创业者创业失败后,成功的做了一个创业孵化器!
查看>>
程序猿打新总结 6月份 新股申购秘籍
查看>>
导出文本pdf文件
查看>>
C. Table Decorations(Codeforces Round 273)
查看>>
LayoutInflater和inflate()方法的使用方法
查看>>
TsFltMgr.sys系统蓝屏的原因就在于QQ电脑管家!
查看>>
Luogu P4306 JSOI2010 连通数
查看>>
爬取音悦台MV信息(requests,BeautifulSoup,xlwt)----待完善
查看>>
asp.net gridview 控件如何根据一列内容显示另一列的内容
查看>>
应用开发之Linq和EF
查看>>
EF架构~终于自己架构了一个相对完整的EF方案
查看>>
js-位置问题
查看>>
c语言实践 给三个数输出最大的那个数
查看>>
线性表
查看>>
jar包冲突解决方法
查看>>
Jason 和 Java 对象转化示例
查看>>
笔记_第一章_01
查看>>
github开发
查看>>