wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen

x3sebo

Neues Mitglied
frage steht oben, sollte so aussehen:
11111
22222
33333
22222
11111
(eingabe fuer länge/breite 5)
das array hat die eingegebene größe (länge und breite ist gleich)
 
Java:
  public static void main(String[] args) {
     int size = 5;
     int start = 1;

     int[][] array = new int[size][size];

     for (int y = 0; y < size; y++) {
       for (int x = 0; x < size; x++) {
         if (y < size / 2) {
           array[x][y] = y + start;
         } else if (y == size / 2) {
           array[x][y] = y + (size % 2 == 0 ? start - 1 : start);
         } else {
           array[x][y] = size - y + start - 1;
         }

         System.out.print(array[x][y]);
       }
       System.out.println("");
     }

   }
 
Zuletzt bearbeitet:

Zurück
Oben