【问题标题】:Using 2-dimensional arrays in java在java中使用二维数组
【发布时间】:2015-03-16 12:10:44
【问题描述】:

使用一个 50 x 70 的二维数组,编写一个绘制下图的 java 程序。?(只需使用给定的长度)但我必须看起来像下面这样:

                             *      *
                           ****    ****
                          ******  ******
                 ************************
                  ******  ******      
                   ****    ****
                     *       *

我尝试了我的代码,但我对 java 中的二维数组不太熟悉

导入 java.util.*; 公共课三角形 { 公共静态无效主要(字符串 [] 参数) { 整数高度 = 70; 整数 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");
    }
  }
}

【问题讨论】:

  • 这里有什么问题?
  • 使用一个50×70的二维数组,写一个java程序画出下图
  • 所以,你要求我们做你的功课......
  • N维数组是(N-1)维数组的简单(一维)数组

标签: java arrays


【解决方案1】:

没有数学,你可以如下解决:))你的选择......

// 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();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2014-01-04
    • 1970-01-01
    相关资源
    最近更新 更多