有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

校准方法时出错。(爪哇)

在这个程序中,我想用用户的输入显示帕斯卡三角形。但是有一个错误。调用pascaltriangle方法的错误是什么?(错误显示,此行有多个标记)。我怎样才能解决这个问题?提前谢谢

import java.util.Scanner;

public class pascal{
    static int userinput=0;
static Scanner myscanner= new Scanner(System.in);

public static void main(String[] args) {
    prln("give pascals' triangles length:");
    int userInput=myscanner.nextInt();
    if(userInput>0){
            pascalstriangle(userinput);
    }
}


    static void pascalstriangle(int a){
        int pascal[][]= new int[a][a];
        for(int c=0;c<a;c++){
            pascal[0][c]=1;
            pascal[c][0]=1;
        }
        for(int row=1;row<a;row++){
            for(int column=1;column<(a-row);column++){
                pascal[row][column]=pascal[row-1][column]+pascal[row][column-1];
            }
        }
        for(int row=1;row<a;row++){
            for(int column=1;column<(a-row);column++){
                pr(pascal[row][column]+"\t");
            }
            prln("\n");
        }

    }




public static void pr(Object cop)   {
    System.out.print(cop);
}
public static void prln(Object c6op)    {
    System.out.println(c6op);
}

}

共 (1) 个答案

  1. # 1 楼答案

    在这里,我发现您的代码中存在一些问题

    1. 而不是

      pascal[row][column]=pascal[row-1][column]+pascal[row[column-1];
      

    使用

    pascal[row][column]=pascal[row-1][column]+pascal[row][column-1];
    
    1. 检查main()方法的右大括号
    2. 检查类结束括号

    不仅是这些。还有一些问题