Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 空指针异常Pascal三角形_Java - Fatal编程技术网

Java 空指针异常Pascal三角形

Java 空指针异常Pascal三角形,java,Java,你好,我的程序有点问题,这是一个代码 public class zad1 { static public class WTP { int[] wiersz; int silnia(int a) { if (a < 1) { return 1; } else {

你好,我的程序有点问题,这是一个代码

public class zad1
{
    static public class WTP
    {
        int[] wiersz;

        int silnia(int a)
        {
            if (a < 1)
            {
                return 1;
            }
            else
            {
                return a * silnia(a - 1);
            }
        }

        WTP(int n)
        {
            int wiersz[] = new int[n+1];

            for(int i = 0; i<=n; i++)
            {
                wiersz[i] =  silnia(n) / ( silnia(n - i) * silnia(i) ); 
            }              
        }
    }


    public static void main(String args[])
    {
        int a1 = Integer.parseInt(args[0]);
        WTP tablica = new WTP(a1);

        for(int i = 1; i<=args.length; i++)
        {
            System.out.println(tablica.wiersz[i]);
        }
    }
}  
公共类zad1
{
静态公共类WTP
{
int[]wiersz;
内西尼亚(内塔)
{
if(a<1)
{
返回1;
}
其他的
{
返回a*silnia(a-1);
}
}
水处理厂(国际北)
{
int-wiersz[]=新的int[n+1];

对于(int i=0;i您正在
WTP
构造函数内创建一个名为
wiersz
的局部变量


WTP
构造函数中将行更改为
this.wiersz=new int[n+1];

我尝试了一下,得到了4个错误:带有符号[,],;,最后一个说这不是一个语句。所有这些都在第35行:wiersz[]=new int[n+1];当我尝试更改为该行时,错误是什么,您从哪里得到的?wiersz[]…编译zad1.java时出现get错误:35表达式的非法开始及其指向[]SYMBOLTHANK您现在正在进行大量工作,但有一个问题是计算posistion+1而不是posistion,例如在4行中,值应为0-1、1-4、2-6、3-4,但其显示为0-4、1-6、2-4