Hola, mañana tengo que entregar un proyecto en Java y tengo un problema para que mi arreglo pueda leer una cadena de texto y comparar si esta se encuentra en alguna parte del arreglo.
Por ejemplo, si el usuario introduce: "Mexico", quiero que mi programa busque si esa palabra está dentro de mi arreglo para después imprimirla. Según yo mi código está bien pero por alguna razón no lee cadenas de texto o no puede compararlas entre sí, mi programa sí compila pero al introducir cualquier texto aunque sí esté en el arreglo se va a la segunda opción y me aparece "Usuario no encontrado"
Por alguna razón no está comparando la cadena de texto que inserta el usuario con las que podría tener el arreglo.
Cabe mencionar que mi arreglo se llama publicaciones [] [] y que se llenó previamente. Está declarado como String al inicio de mi programa Espero me puedan ayudar es muy urgente, Adjunto la parte que me está dando errores:
Scanner Busqueda= new Scanner(System.in); System.out.println("Escribe correctamente el nombre del usuario del que estás buscando publicaciones. \n AlfonsoTostado EliasDeLaCruz Alvaro Fernandez JonathanMontes"); String nombreBuscado=Busqueda.nextLine();
Hola, mañana tengo que entregar un proyecto en Java y tengo un problema para que mi arreglo pueda leer una cadena de texto y comparar si esta se encuentra en alguna parte del arreglo.
Por ejemplo, si el usuario introduce: "Mexico", quiero que mi programa busque si esa palabra está dentro de mi arreglo para después imprimirla.
Según yo mi código está bien pero por alguna razón no lee cadenas de texto o no puede compararlas entre sí, mi programa sí compila pero al introducir cualquier texto aunque sí esté en el arreglo se va a la segunda opción y me aparece "Usuario no encontrado"
Por alguna razón no está comparando la cadena de texto que inserta el usuario con las que podría tener el arreglo.
Cabe mencionar que mi arreglo se llama publicaciones [] [] y que se llenó previamente. Está declarado como String al inicio de mi programa
Espero me puedan ayudar es muy urgente,
Adjunto la parte que me está dando errores:
Scanner Busqueda= new Scanner(System.in);
System.out.println("Escribe correctamente el nombre del usuario del que estás buscando publicaciones. \n AlfonsoTostado EliasDeLaCruz Alvaro Fernandez JonathanMontes");
String nombreBuscado=Busqueda.nextLine();
for(inicio=0; inicio<=499; inicio++) {
if(nombreBuscado == publicaciones [inicio] [0] || nombreBuscado == publicaciones [inicio] [1]){
System.out.println("Usuario Encontrado.");
System.out.print( publicaciones [inicio] [0]);
System.out.print(" - ");
System.out.print( publicaciones [inicio] [1]);
System.out.print(" > ");
System.out.println( publicaciones [inicio] [2]);
System.out.println(" ---------------------------------- ");
} else {
System.out.println("Error. Usuario no Encontrado. Asegúrate de escribir el usuario tal y como aparece.");
}