MAL!
Estoy en horario de trabajo y no tengo mucho tiempo de explicar, pero me dio tiempo de hace un ejemplo.
1. Para comparar String no es de esa manera.
2. arreglo:buscar. Vienes de C?
/**
* @(#)BusquedaBidimensional.java
*
*
* @author Darhius
* @version 1.00 2011/3/15
*/
public class BusquedaBidimensional {
public static void main(String args[]) {
new BusquedaBidimensional();
}
public BusquedaBidimensional() {
String arreglo[][] = { { "Juan", "Pedro", "Maria", "Jorge" },
{ "Pablo", "Perla", "Eva", "Gabriela" },
{ "Yesenia", "Giovani", "Edith", "Jesus" } };
String nombre="Juan";
if(existeElemento(arreglo, nombre))
System.out.println(nombre +" se encuentra en el arreglo");
else
System.out.println(nombre +" no se encuentra en el arreglo");
}
private boolean existeElemento(String [][] arreglo, String elemento) {
int filas = arreglo.length;
int columnas = arreglo[ 0 ].length;
boolean encontrado=false;
for ( int fila = 0; fila < filas; fila++ )
for ( int columna = 0; columna < columnas; columna++ )
if ( arreglo[ fila ][ columna ].equals(elemento) )
encontrado=true;
return encontrado;
}
}
Si puedo mas tarde comento bien.
Mientras revisa el código.
Saludos.