0

アスタリスクで埋められた配列で画像を作成しようとしています。問題は、アスタリスクを特定の座標で表示する方法がわからないことです。あなたが助けることができればそれは素晴らしいでしょう。

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

1 に答える 1

1

必要な配列位置に目的のシンボルを割り当てるだけです(例:) 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");
   }
于 2012-11-11T02:33:06.337 に答える