【发布时间】:2015-12-16 20:53:52
【问题描述】:
您好,我有这个任务,我真的不明白如何完成。 我已经编写 Java 2.5 周了,所以我真的很新。
我应该将一个文本文档导入我的程序,然后进行这些操作,计算字母、句子和单词的平均长度。我必须逐个字母地执行计数任务,我不允许同时扫描整个文档。我设法导入文本并将其打印出来,但我的问题是我不能使用我的字符串“line”来执行任何这些操作。我尝试将其转换为数组、字符串,并且在多次尝试失败后我放弃了。那么如何将我的输入转换为我可以使用的东西,因为我总是收到错误消息“行不是变量”或类似的东西。 杰斯珀
用我的解决方案更新!还有一些是瑞典语的,对此感到抱歉。
不知为何格式不对,所以我把代码上传到这里,现在真的不想和这个赖特争论了!
【问题讨论】:
-
我不能用我的字符串“line”来做这些操作 为什么不呢?你有什么问题?向我们展示您遇到问题的代码以及实际错误。 “行不是变量”实际上听起来不像是 Java 错误。
-
如果您专门针对您的错误提出这个问题,将会有很大帮助。例如,展示最有代表性的失败尝试,准确描述它应该做什么,并提供它创建的确切错误消息。
-
Markspace:我的问题是我无法在任何地方使用字符串行,我尝试了很多方法,但答案总是相同,不知何故找不到行。我没有发布我遇到问题的代码的原因是我尝试了 6 种不同的方法,并不是我使用代码错误,只是它拒绝对 line 做任何事情。
-
TextStatsCollector 需要在它自己的文件中定义,在同一个包中以使事情变得简单。还要确保存在类定义 - 公共类 TextStatsCollector。不过,你的结构现在开始成型了!
-
我很感激所有的帮助,但我觉得你们中的一些解决方案对于我在编程 java 的地方来说是先进的。我从头开始,解决了一些像你一样的问题,但是有更多的初学者代码,我把它贴在我的问题中,也许你可以给我一些批评!我知道我的许多解决方案都很丑陋,而且代码也不是很好。无论如何感谢您的帮助!在 stackoverflow 上的第一次体验很棒!
标签: java bufferedreader java-io