Para buscar um nome em uma matriz bidimensional, você precisará percorrer as linhas e colunas da matriz para encontrar uma correspondência. Aqui está um exemplo de como você pode fazer isso usando um loop for
aninhado:
public class MatrizBusca {
public static void main(String[] args) {
String[][] vet = new String[2][2];
vet[0][0] = "José";
vet[0][1] = "Maria";
vet[1][0] = "João";
vet[1][1] = "Zilda";
String nomeDigitado = "João";
// Percorre a matriz em busca do nomeDigitado
boolean encontrado = false;
for (int i = 0; i < vet.length; i++) {
for (int j = 0; j < vet[i].length; j++) {
if (nomeDigitado.equals(vet[i][j])) {
// Se o nome for encontrado, armazene-o em um objeto ou faça o que for necessário
encontrado = true;
System.out.println("Nome encontrado na posição [" + i + "][" + j + "]");
break; // Se o nome já foi encontrado, não é necessário continuar procurando
}
}
}
if (!encontrado) {
System.out.println("Nome não encontrado na matriz.");
}
}
}
No exemplo acima, a variável encontrado
é usada para determinar se o nome foi encontrado na matriz. Se o nome for encontrado, a posição na matriz é impressa. Caso contrário, uma mensagem indicando que o nome não foi encontrado é exibida.
Note que você deve usar o método equals()
para comparar strings em Java, não o operador ==
, que compara referências de objetos, não seus valores.