方法不要互相引用

时间:2015-10-27 22:09:44

标签: java methods class-method

我刚刚介绍了我的MIS类中的方法,并且在将这些方法集成在一起时遇到了一些麻烦。我需要创建3个独立的方法来控制代码。对象是能够计算句子中单词的数量,或者计算单词中元音的数量,在方法之间切换的方式是输入v,w或q来退出。我的代码只从主方法中吐出输入,我需要它来引用其他方法才能正常工作。我不知道如何在我的代码中引用其他方法。谁能告诉我我做错了什么?非常感谢你们!

top方法是我的主要方法,中间的方法是我的单词计数方法,第三种是我的元音方法。

Line separator: \r\n

2 个答案:

答案 0 :(得分:1)

不是用'w'和'v'调用countWords和countVowels函数,而是为两个函数传递了str

答案 1 :(得分:1)

有许多事情值得商榷。就像你想评价句子一样" w"或" q"或" v"

我建议您在第一个之后实例化new Scanner

while (!str.equals("q")) {
    in = new Scanner(System.in);

这样您就可以代表2个条目。我可能不会使用while

另外,请查看整个句子使用Scanner.nextLine()

最后,将wv而非str作为countWordscountVowels的参数传递。

您应该将该计划视为步骤:

  1. 提出行动
  2. 判刑
  3. 执行行动
  4. 并重复或退出。