Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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 帕斯卡';面向对象编程中的s三角_Java_Oop_Pascals Triangle - Fatal编程技术网

Java 帕斯卡';面向对象编程中的s三角

Java 帕斯卡';面向对象编程中的s三角,java,oop,pascals-triangle,Java,Oop,Pascals Triangle,我的老师给我们写了一堂测试课,解决他关于帕斯卡三角形的问题。这是: 公共类TestTriangle{ 公共静态void main(字符串参数[]){ PascalsTriangle三角形=新PascalsTriangle(7); if(triangle.getElement(5,2)==10) System.out.println(“三角形通过了一次测试”); 其他的 System.out.println(“三角形错误”); triangle.showTriangle(); } } 这是我的密

我的老师给我们写了一堂测试课,解决他关于帕斯卡三角形的问题。这是:

公共类TestTriangle{
公共静态void main(字符串参数[]){
PascalsTriangle三角形=新PascalsTriangle(7);
if(triangle.getElement(5,2)==10)
System.out.println(“三角形通过了一次测试”);
其他的
System.out.println(“三角形错误”);
triangle.showTriangle();
}
}
这是我的密码:

公共类PascalsTriangle{
私有int行;
私有int列;
私人职位;
/**
*PascalStringle类对象的构造函数
*/
公共PascalsTriangle(){
行数=2;
}
公共PascalsTriangle(国际北){
行=n;
}
公共整型getElement(整型n,整型k){
行=n;
列=k;
//现在方程
intz;
int-y;
int d;

对于(z=1;z我编译了您的代码。Java迫使我为
showTriangle()
声明一个返回类型。我选择了void:

public void showTriangle() 
{
}
我进行了测试

triangle.getElement(5,2)==10
程序被打印出来了

三角形是错误的

你确定
getElement
方法返回的结果正确吗?我打印了
getElement(5,2)
的结果,得到了
0

一旦getElement函数开始工作,我将用两个循环实现showTriangle()方法。在伪代码中,它是这样的。一个循环用于行号(n),一个循环用于列(k)

这不会打印格式精美的三角形,但如果
getElement()
工作正常,则应打印以下内容:

1 
1 1 
1 2 1 

通过打印所有元素?
1 
1 1 
1 2 1