[英]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. 在这里,我在您的代码中发现了一些问题。
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];
main()
method closing braces. main()
方法的大括号。 Not only these. 不仅这些。 some more problems are there..
还有更多问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.