Declare a 3x3 empty array

Hello
I would like to know how to declare a 3x3 empty array which data type is char. Thanks in advance.

Here is a way to declare a 2D array of char as a list of constants.

This can be done only outside a function afaik.

char[][] gridArrayOfChar = {

  {
    'a', 'f', 'k'
  }
  , 
  {
    ' ', '3', ' '
  }
  , 
  {
    'j', ' ', 'L'
  }
}; 


println("_______");
for (char[] c1 : gridArrayOfChar) {
  print("|");
  for (char c2 : c1) {
    print(c2+"|");
  }
  println("");
}
println("-------");

Empty ONE

This next one would be “empty” - filled with char ’ ’ - Space Bar



char[][] gridArrayOfChar = {

  {
    ' ', ' ', ' '
  }
  , 
  {
    ' ', ' ', ' '
  }
  , 
  {
    ' ', ' ', ' '
  }
}; 


println("_______");
for (char[] c1 : gridArrayOfChar) {
  print("|");
  for (char c2 : c1) {
    print(c2+"|");
  }
  println("");
}
println("-------");

REALLY empty

This one would be REALLY empty except for J

char[][] gridArrayOfChar; 

gridArrayOfChar = new char[3][3];

gridArrayOfChar[1][2] = 'J';

// -------------------------------------------------

println("_______");
for (char[] c1 : gridArrayOfChar) {
  print("|");
  for (char c2 : c1) {
    print(c2+"|");
  }
  println("");
}
println("-------");

Chrisir

3 Likes

thank you for the help

1 Like

You are welcome!

Warm regards, Chrisir

:wink: