javaee-请教各位大神一个用运用IO流统计英文单词的问题

问题描述

请教各位大神一个用运用IO流统计英文单词的问题

编写程序ListWords.java实现从键盘输入一个英文句子,统计该句子中英文单词的个数,
将找出所有单词存放到一个数组中。例如:He said,"Ths's not a good idea."则输出

共有8个单词:He said ths s not a good idea
这是本人自己写的可是不对,求帮看看

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class ListWords {
public static void main(String[] args) throws IOException {

    readkeyboard();

}

public static void readkeyboard() throws IOException {
    InputStreamReader str=new InputStreamReader(System.in);
    BufferedReader in=new BufferedReader(str);
     //优化代码
     int score = 0;
     String st=null;
     String[] temp=new String[10];
     while(!(st=in.readLine()).equals("quit")){
         temp = st.split(" ");
          score++;
     }
     System.out.println("你输入的单词书为"+score+";"+temp);
}

}

解决方案

有这么些个思路给你,毕竟有些东西需要你自己摸索,才能更快的进步。
1:如果是从命令行,一个单词一行的话,不妨用缓冲流的readline方法读取
2:使用正则表达式进行匹配,这样更快
3:使用stringbuilder以及split方法,特殊方式特殊分割,这里也可以配合正则表达式使用哦

总之,解决问题的方法有很多,关键在于灵活的思考嘛。希望能帮到你

时间: 2024-10-27 20:37:14

javaee-请教各位大神一个用运用IO流统计英文单词的问题的相关文章

xna-拜托拜托,各位大神,帮帮忙吧,小女请教各位大神一个关于FbxImporter的问题~~~

问题描述 拜托拜托,各位大神,帮帮忙吧,小女请教各位大神一个关于FbxImporter的问题~~~ 一个关于FbxImporter的问题,visual studio 2012里面的XNA的 windows game project,真的要崩溃了,处理了很久,找的很久的问题,都不知道是为什么~~~ 求各位大侠了,知道的话帮我指点指点吧~~ 解决方案 其实我就像在做游戏一样,之前用过dirextX但是没什么时间了,就还是选择了XNA,monogame其实也可以,blender建的3D摸,显示而已~~

求助,请教各位大神一个rdcl报表数据显示的问题

问题描述 我想RDCL报表中只显示datagridview中查询出的数据.但是现在报表是显示数据表中所有的数据,与datagridview中显示的数据完全无关.我想请问一下该如何实现只显示datagridview中的数据到报表呢? 解决方案 解决方案二:说明报表和datagridview使用的不是同一个数据源.那么你直接修改成同一个数据源就好了.解决方案三:修改成同一个数据源还是不行啊,,,怎么样实现rdlc报表读取的是datagridview中的数据而不是数据源中的数据呢..貌似只要读取数据源

新人小白求助 请教各位大神一个关于JPanel重复加载图片问题

问题描述 在按钮触发事件后panel开始为空白,添加图片到panel后panelrepaint()还是无法把图片重新加载 解决方案 解决方案二:大神们求帮助

菜鸟请教给大神一个习题

问题描述 用程序实现以下情景的模拟:一公司老板手下有两个员工,小张和小王.老板命令小王,如老板扣去小张500元钱.要求如下:A.应用委托与事件机制:B.多线程编码实现,小张玩游戏为一个线程,小王处理为一个线程,老板扣钱为一个线程:C.窗体程序实现: 解决方案 解决方案二:我自己的思路:线程实现业务流程即小张玩游戏,小王警告并上报,老板扣钱.委托与事件机制实现窗体方面解决方案三:http://blog.csdn.net/lucky51222/article/details/48436775网上一个

请教各位大神一个VS2010的问题。

问题描述 我的项目都是VS2010开发的,其他项目一直没什么问题,可是今天接到一个项目,不管做什么动作都报如下图错误,根据网上的说法改了环境变量,重启后好了一次,然后又是这样了,在修改环境变量也没效果了,其他项目从来都没出现过,谁知道是什么原因?也没个提示. 解决方案 解决方案二:不管做什么动作是指移动下鼠标也会报这个错误吗?解决方案三:那肯定不是了,就是生成.调式等操作.看代码什么的没事,但只要一运行就不行了.但是之前又成功运行过,应该不是代码问题.别的同事也可以运行.解决方案四:可能是系统原

java-请教各位大神一个可能很弱的问题。。。

问题描述 请教各位大神一个可能很弱的问题... 请教各位大神,我在myeclipse里运行一个程序,但是却出现了以下的错误. 想来应该不是程序的问题,应该是环境没弄好... 请教下,问题缘何而起,又怎么处理呢?若不吝赐教,万分感激! Execution protection violation A fatal error has been detected by the Java Runtime Environment: EXCEPTION_ACCESS_VIOLATION (0xc000000

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

请教大神一个问题,jboss集成netty 有人知道咋弄吗

问题描述 请教大神一个问题,jboss集成netty 有人知道咋弄吗 我想把netty集成到jboss容器里,有人知道怎么弄嘛?谢谢各位了 解决方案 难道没有大神?? 很捉急啊?拜托拜托啊 解决方案二: Netty是由JBOSS提供的一个java开源框架,你直接在eclipse里开发使用就行了,应用服务器可以使用Jboss或者其它的 不需要把netty直接集成到jboss容器里 解决方案三: 关于netty学习的例子,可以参考以下链接 http://mushiqianmeng.blog.51ct

sql server-求助大神一个ASP.NET下增加删除数据的问题,真心请教!

问题描述 求助大神一个ASP.NET下增加删除数据的问题,真心请教! public partial class _Default : System.Web.UI.Page { string constr = "server=192.168.1.113;database=HH;Uid=sa;pwd=000000;"; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Bind(); } }