Vamos usar um operador logico para comparação do vetor e da variavel diferente pois é uma função do java e serve para comparar dados do tipo STRING, que são dados externos.
package vetor;
import java.util.Scanner;
/**
*
* @author Euclezio
* Esta aplicação mostra a comparação de uma variavel e de um
* vetor so que ambos são do tipo STRING, dessa maneira os operadores
* logicos == não irão funcionar então usaremos a função equals()
* que é utilizadas para dados externos como objetos e tipos de dados não
* nativos
*/
public class Vetor {
public static void main(String[] args) {
// declaração de variaveis
int i;
String nome="";
String VetorNome[] = new String[3];
//biblioteca para leitura
Scanner ler = new Scanner(System.in);
//estrutura de repetição para preencher o vetor
for (i = 0; i < VetorNome.length;i++)
{
System.out.print("digite o nome: ");
VetorNome[i]= ler.next();
}
//leitura do dado a ser pequisado
System.out.print("digite a pesquisa: ");
nome= ler.next();
//estrutura de repetição para a pequisa
for (i = 0; i < VetorNome.length;i++)
{
//comparação entre a variavel de busca e o vetor preenchido anteriormente
//aqui não é utilizado == e sim o equals() que verifica
//se o valor dentro do vetor é correspondente a variavel de pesquisa
if (VetorNome[i].equals(nome))
{
//se exitir o valor pequisado correspondente ao vetor entao exibe
System.out.print("achou: "+VetorNome[i]);
}
}
}
}
duvidas ou sugestõess é só entrar em contato
package vetor;
import java.util.Scanner;
/**
*
* @author Euclezio
* Esta aplicação mostra a comparação de uma variavel e de um
* vetor so que ambos são do tipo STRING, dessa maneira os operadores
* logicos == não irão funcionar então usaremos a função equals()
* que é utilizadas para dados externos como objetos e tipos de dados não
* nativos
*/
public class Vetor {
public static void main(String[] args) {
// declaração de variaveis
int i;
String nome="";
String VetorNome[] = new String[3];
//biblioteca para leitura
Scanner ler = new Scanner(System.in);
//estrutura de repetição para preencher o vetor
for (i = 0; i < VetorNome.length;i++)
{
System.out.print("digite o nome: ");
VetorNome[i]= ler.next();
}
//leitura do dado a ser pequisado
System.out.print("digite a pesquisa: ");
nome= ler.next();
//estrutura de repetição para a pequisa
for (i = 0; i < VetorNome.length;i++)
{
//comparação entre a variavel de busca e o vetor preenchido anteriormente
//aqui não é utilizado == e sim o equals() que verifica
//se o valor dentro do vetor é correspondente a variavel de pesquisa
if (VetorNome[i].equals(nome))
{
//se exitir o valor pequisado correspondente ao vetor entao exibe
System.out.print("achou: "+VetorNome[i]);
}
}
}
}
duvidas ou sugestõess é só entrar em contato
Comentários
Postar um comentário