私は面接の準備をしています。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
このような望ましい出力