使用50 x 70,2维数组,编写一个绘制下图的java程序。(只使用给定的给定长度)但是我必须看下面这样的内容:
* *
**** ****
****** ******
************************
****** ******
**** ****
* *
我尝试了我的代码,但我不熟悉java中的二维数组
import java.util。*; 公共阶级三角形 { public static void main(String [] args) { int height = 70; int x = 1,y = 70;
int j;
char triangularArray[][] = new char[50][70];
for (int i = 0; i < height; i++){
for(j=-i; j<=i; j++){
triangularArray[x+i][y+j]='*';
}
}
for(int i=0; i<triangularArray.length; i++) {
for( j=0; j<triangularArray.length; j++) {
System.out.println(triangularArray[i][j]==0 ? ' ' : '*');
}
System.out.println("\n");
}
}
}
答案 0 :(得分:0)
没有数学,你可以解决它如下:))你的选择......
// 1 4 6 8
String[] triangle = new String[]{" * ", " **** ", " ****** ", "********"};
for (int i = 0; i < triangle.length; i++)
{
System.out.print(triangle[i]);
System.out.print(triangle[i]);
System.out.println();
}
for (int i = 2; i >= 0; i--)
{
System.out.print(triangle[i]);
System.out.print(triangle[i]);
System.out.println();
}