java - 用数组制作图片

标签 java arrays image

我正在尝试制作一张带有充满星号的数组的图片。问题是,我不知道如何使星号出现在某些坐标中。如果您能提供帮助,那就太好了。

public class Array {

    public static void main (String[] args) {
        horizontalLine();
    }

    public static void horizontalLine () {

        String [][] anArray;
        anArray = new String [2][8];

        for (int i = 0; i < 2; i ++) {

            for (int j = 2; j < 8; j ++) {
                System.out.print ("*");
                anArray [i][j] = "";
            }
        }
    }
    public static void picture () {
        horizontalLine();
    }
}

最佳答案

您只需将所需的符号分配给所需的数组位置(例如 anArray [i][j] = "*";)。用空格(例如,anArray [i][j] = "";)或其他符号填充重命名数组位置。最后,在 anArray 完全填充后,打印其内容。 例如:

String [][] anArray = new String [N][M];
 
for ( i = 0; i < N; i ++)
  for ( j = 0; j < M; j ++)
  {
    if(i == 0 || i == N-1 || j == 0 || j == M-1) anArray[i][j] = "*"; // Put * on the frame
    else anArray[i][j] = " "; // Put spaces inside
                    
   }

 for ( i = 0; i < N; i ++)  //Print the picture
   for ( j = 0; j < M; j ++)
   {
       printf("%s",anArray[i][j]);
       if(j == M-1) printf("\n");
   }

关于java - 用数组制作图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13328043/

相关文章:

java - 为什么类似的 keyChar 和 keyCode 在 KeyStroke 中不相等?

java - insert into 语句出错

java - 在android中应用程序退出之前完成写入磁盘任务

php - MySQL:从查询中获取 "array"或 "object"

arrays - 在 Golang 中创建哈希数组

c# - 将 System.Drawing.Image 转换为 System.Windows.Controls.Image?

Java 组合框错误

c# - 使用 "foreach"语句将字符串数组的索引值设置为 Enumerable 数组中的项目的索引值。

algorithm - 是否有提高图像分辨率的算法?

html - CSS - 响应式并排图像