it is not printing, because you have condition here:
if (row >= 0 && row <= 4 && col >=0 && col <= 4)
System.out.print(list[col][row]=value);
while you called table with parameters ('A', 5, 5) so the condition will never true, try:
t.table(3, 3, 'A');
also, you have to change this one, because it's not make sense
public static void table(char col, int row, int value)
become
public static void table(int col, int row, char value)
and the way you printing, should be like this
if (row >= 0 && row < 4 && col >=0 && col < 4)
System.out.print(list[col][row]);
because in your variable list, you only asigned until index 3.