Hola, Tengo el siguiente programa en Java. Es un arreglo del tipo caracter que recibe n caracteres indicados mediante el teclado por el usuario. Lo que quiero saber es como puedo hacer para buscar un caracter. si esta imprimir su posicion y si no imprimir un mensaje que diga que no esta, mi codigo es este:
package borrador;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Arreglou {
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int i;
int n = 0;
char[] A = new char[n];
String val1;
char val2, val3;
System.out.println("Escribe cuantos valores tendra el arreglo");
val1 = br.readLine();
n = Integer.parseInt(val1);
A = new char[n];
int x;
for (i = 0; i < n; i++) {
System.out.print("Escribe la Letra " + (i + 1) + ": ");
val2 = br.readLine().charAt(0);
A = val2;
}
System.out.println("Los Caracteres En EL Arreglo Son:");
for (i = 0; i < n; i++) {
System.out.print("\n" + A);
}
System.out.println("Escribe la Letra que buscaras");
val3 = br.readLine().charAt(0);
for (x = 1; x < A.length; x++) {
if (val3 == A) {
int Posicion = x;
System.out.println( val3 + " Esta en la posicion numero: " + Posicion);
}
else {
System.out.println( val3 + " No esta en el arreglo");
}
}
}
}
package borrador;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Arreglou {
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int i;
int n = 0;
char[] A = new char[n];
String val1;
char val2, val3;
System.out.println("Escribe cuantos valores tendra el arreglo");
val1 = br.readLine();
n = Integer.parseInt(val1);
A = new char[n];
int x;
for (i = 0; i < n; i++) {
System.out.print("Escribe la Letra " + (i + 1) + ": ");
val2 = br.readLine().charAt(0);
A = val2;
}
System.out.println("Los Caracteres En EL Arreglo Son:");
for (i = 0; i < n; i++) {
System.out.print("\n" + A);
}
System.out.println("Escribe la Letra que buscaras");
val3 = br.readLine().charAt(0);
for (x = 1; x < A.length; x++) {
if (val3 == A) {
int Posicion = x;
System.out.println( val3 + " Esta en la posicion numero: " + Posicion);
}
else {
System.out.println( val3 + " No esta en el arreglo");
}
}
}
}