RE:vector (ayuda por favor)
Si piensas hacerlo con un arreglo bidimensional, existe el inconveniente de que los datos deben ser del mísmo tipo, que se define en la declaración, p.ej. char v1[3,3] para un arreglo bidimensional del 3 por 3 caracteres, o int v1[3,3] es un arreglo de 3 por 3 enteros. Pero puedes usar las utilidades de Java y definir un arreglo de dos vectores, cuyos datos son del tipo Object, por lo que debes usar casting:
import java.util.Vector;
class ..... {
Vector v1[] = new Vector [2];
v[0] = new Vector();
v[1] = new Vector();
v[0].add(new Character('A'));
v[0].add(new Character('B'));
v[0].add(new Character('C'));
v[1].add(new Integer(1));
v[1].add(new Integer(2));
v[1].add(new Integer(3));
for(int i=0; i<v[0].size(); i++)
System.out.print(" "+((Character)v[0].elementAt(i)).charValue());
System.out.println();
for(int j=0; j<v[1].size(); j++)
System.out.print(" "+((Integer)v[1].elementAt(j)).intValue());
...