我正在为面试做准备。我必须使用 7X7 2D 数组制作一个等边三角形。
我尝试了下面的代码,但我很困惑我应该在我的代码中做什么,以便我可以制作一个等边三角形?
package learn.basic.corejava;
public class ArrayExample {
public void two_equilateral_D()
{
System.out.println("Demonstrating 2D 3X3 Equal trngle");
int twoD[][]=new int[7][7];
int i,j,k=0;
for(i=0;i<7;i++)
{
for(j=0;j<7;j++)
{
twoD[i][j]=k>9?0:k;
k++;
}
}
for(i=0;i<7;i++)
{
for(j=i+3;j<7;j++) {
System.out.print(twoD[i][j]+" ");
}
System.out.println("");
}
}
public static void main(String args[] )
{
ArrayExample obj=new ArrayExample();
//System.out.println("Average value of the array="+obj.calculate_average());
obj.two_equilateral_D();
}
}
但是这段代码给了我这样的输出
Demonstrating 2D 3X3 Equal trngle
3 4 5 6
0 0 0
0 0
0
像这样的期望输出