简体   繁体   English

标定方法时出错。 (java)

[英]error in caling a method. (java)

in this program I want to show pascals triangle using users' input. 在此程序中,我想使用用户输入显示帕斯卡三角形。 but there is an error. 但是有一个错误。 what is the error in calling pascaltriangle method? 调用pascaltriangle方法有什么错误? (the error says, multiple markers at this line). (错误说,此行有多个标记)。 How can I fix this? 我怎样才能解决这个问题? thanks in advance. 提前致谢。

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);
}

}

Here I found some problems in your code. 在这里,我在您的代码中发现了一些问题。

  1. Instead of 代替

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

use 采用

pascal[row][column]=pascal[row-1][column]+pascal[row][column-1];
  1. check main() method closing braces. 检查main()方法的大括号。
  2. check class closing braces. 检查班级大括号。

Not only these. 不仅这些。 some more problems are there.. 还有更多问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 反向波兰语符号和堆栈。 valueOf方法出错。 爪哇 - Reverse Polish Notation and stack. Error with valueOf method. Java Java加密器/解密器方法。 - Java Encryptor/Decryptor method. 编号吡喃酰胺,采用递归方法。 Java初学者 - Number pyramind, with recursive method. Java Beginner java.lang.IllegalStateException:无法使用…转换类。原因:修改方法时PowerMock内部错误。 - java.lang.IllegalStateException: Failed to transform class with … Reason: PowerMock internal error when modifying method. Ant JUnit错误没有可运行的方法。 initializeError - Ant JUnit Error No runnable method. initializationError 甚至都不进入方法。 错误“在空对象引用上调用虚拟方法java.lang.list” - Doesn't even get into the method. Error “invoke virtual method java.lang.list on a null object reference” Java compareTo方法。 student.compareTo方法应返回 - Java compareTo method. The student.compareTo method should return Java:从超类继承的公共方法调用私有方法。 - Java: A public method inherited from superclass invokes a private method. 返回放置在单独方法中的数字位置的方法。 java - Method that returns the location of a number placed in a separate method. In java 调用时收集 NoSuchMethodError ,stream() 方法 - Collection NoSuchMethodError when caling ,stream() method
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM