import static java.lang.System.*;
import java.io.IOException;
import java.io.File;
import java.util.Scanner;
public class Experiment
{
private int periodCount = 0;
private String para = "";
public static void main( String args[] ) throws IOException
{
Scanner file = new Scanner(new File("example.dat"));
public int getNumberString()
{
String vowels = " ";
int count = 0;
String para = file("example.dat");
for(int index = 0; index < para.length(); index++)
{
if(vowels.indexOf(para.charAt(index)) >= 0)
{
count++;
}
return count;
}
}
//file.nextLine();
public int periodCounter()
{
int size = getNumberString();
for(int i = 0; i < size; i++)
{
if(para.charAt(i + 1) == '.')
periodCount++;
}
return periodCount;
}
public String Decider()
{
if(periodCount() <= 30)
return "Average";
if (periodCount() >= 30)
return "high";
}
System.out.println("This paragragh is a reading level" + Decider());
}
你好!很明显,我只是在胡闹,但现在我想看看它是否会工作。目标是计算dat文件文档中段落中的空格数,并将其作为方法的停止点,以查找段落中的句点数并从中确定读取级别。
我对java还很陌生,所以这只是我把一些我认为有用的东西扔来扔去
问题是它说getnumberstring和periodcounter函数都是 Experiment.java:18: error: illegal start of expression
我的打印命令是 Experiment.java:45: error: <identifier> expected
以及 Experiment.java:45: error: illegal start of type
此外,如果您发现任何您可能想评论的东西,请随时!!
1条答案
按热度按时间bwntbbo31#
看看你的{和}在哪里匹配。您已经在main()方法的主体中定义了getnumberstring()。在scanner声明行(以及调用其他方法的其他代码)之后,可能缺少一个结束符}。
“实验。java:18:错误:表达式的非法开始“告诉您不能在此位置启动方法声明,这是无效语法。