这个一直不对!请问是怎么回事?

image.png

image.png



import java.util.*;
public class YangHui{
public static void main(String args) {
YangHui a=new YangHui();
Scanner s=new Scanner(System.in);
System.out.println("请输入一个数字带表行数:");
String str=s.nextLine();
a.show(Integer.valueOf(str));
}
}
class YangHui{
public void show(int n){
int s=new int[n+1][n+1];
for(int x=1;x<=n;i++){
for(int z=1;z<=n+1-x;z++){
System.out.print(" ");
}
for(int y=1;y<=x;y++){
if (y==1){
System.out.print(y+" ");
s[x][y]=1;
}
else
if(y==x){
System.out.print(1+" ");
s[x][y]=1;
}
else{
System.out.print(s[x-1][y-1]+s[x-1][y]+" ");
s[x][y]=s[x-1][y-1]+s[x-1][y];
}
}
System.out.println();
}
}

}

--来自移动客户端
已邀请:

yqw - 暂无简介

赞同来自:

求大神解答!

--来自移动客户端

admin

赞同来自:

YangHui已经是类名了,不能再定义另外一个类名了。

--来自网页客户端

admin

赞同来自: wanting

public class YangHui{
class YangHui{

同一个名字被用了两次

--来自网页客户端

要回复问题请先登录注册

Template error, template file not found