我的java代码有什么问题? (解析错误)

时间:2015-05-23 17:07:12

标签: java class identifier

public class 1127 
{
    public static void main(String[] args)
    {
        binomial();
    }

    public static double binomial(int N, int k, double p)
    {
        if (N == 0 && k ==0) return 1.0;
        if (N < 0 || k < 0) return 0.0;
        return (1.0 - p)*binomial(N-1, k, p) + p*binomial(N-1, k-1, p);
    }
}
  

/ Volumes / 2 / Learn_Algorithms /第一章/ 1127.java:13:到达结尾   解析文件}}                                                     SUBNULNULNULNULNULNULNULNULNUL

     

^   15个错误

这是我第一次编写Java代码,我有几个问题。

  1. 解析时“到达文件末尾”是什么意思?
  2. 我认为我没有错过任何'{'或'}'

    1. 那些SUBNULNULNUL系列怎么样?

    2. 如何计算15个错误?

3 个答案:

答案 0 :(得分:6)

名称1127不是类的有效名称。

班级名称是identifier,必须以字母开头;标识符不能以数字开头。

答案 1 :(得分:1)

你必须有在main中调用你的函数的参数:

binomial(a,b,c);

喝彩! :)

答案 2 :(得分:1)

不要用数字/整数开始一个类名。类名应该是Java中的有效标识符。请看这里有关identifiers的规则。