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