Hola,
mira si lo primordial para tu ejemplo es obtener la posición de de un caracter en un String lo que puedes hacer sin utilizar un array es usa el metodo "indexOf"
Ej:
String str="El primer programa";
int pos=str.indexOf('p');
lo unico que tendrias que hacer es pedir el valor del str.indexOf('X'), y validar.
te puedes apoyar con esta info que es acerca de la clase String
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm
mira si lo primordial para tu ejemplo es obtener la posición de de un caracter en un String lo que puedes hacer sin utilizar un array es usa el metodo "indexOf"
Ej:
String str="El primer programa";
int pos=str.indexOf('p');
lo unico que tendrias que hacer es pedir el valor del str.indexOf('X'), y validar.
te puedes apoyar con esta info que es acerca de la clase String
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm