使用50乘70的二维数组,编写一个绘制下图的java程序。它不一定要精确,但它必须至少看起来像
* *
**** ****
****** ******
************************
****** ******
**** ****
* *
我尝试了以下代码,但没有运气
import java.util.*;
public class triangle
{
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)
制作50乘70阵列。你希望明星出现在数组中的位置(因为数组是你的数字)。然后当你打印数组时,如果它是0只打印一个空格,当它打印一个*时。