ayuda PLEASE !!! con compareTo y charAt !"!

lagaby1210
26 de Octubre del 2008
Hola soy nueva en java y estoy haciendo un programa, el punto es que no puedo usar arreglos, vectores o cualquier funcion que retorne un arreglo o vector..
Debo solicitarle al usuario un string( vamos a llamarlo string1) y luego otro string (string2) el cual debe poseer una longitud menor o igual al string1.
Luego necesito comparar cada caracter del string1 con el string2:
Ejemplo
string1 = "hola a todos";
string2 = "chao";
Por lo que lei el compareTo devuelve un numero positivo, que es la representacion del primer caracter diferente en cada string, y ese numero es el que necesito, porque quiero hacer esto:
si el primer cararter en el string1 es "h" y el del string2 es "c" quiero formar un nuevo string cuyo primer caracter sea por ejemplo "j" y asi sucesivamente hasta completar con la longitus de string1.
No se si me logre expliacar, pero creo que las funciones compareTo y charAt pueden solucionarme ese problema haciendolo por ciclos, pero no se si pueden usar ambas en una misma sentencia o si hay otra forama de hacerlo.