Olá prezados companheiros, estou com a seguinte questão:
Fazer um algoritmo que leia um conjunto de 100 números inteiros; leia também um valor para variável x e verifique se o valor de x existe no conjunto lido.
Eis o código que fiz:
import java.util.Scanner;
class Existe{
public static void main(String[] agrs){
Scanner teclado = new Scanner(System.in);
int [] vetor = new int[5];
int i, x;
for(i = 0; i < vetor.length; i++){
System.out.print("Digite o elemento "+(i+1)+" para ser armazenado: ");
vetor = teclado.nextInt();
}
System.out.print("\n");
System.out.print("Digite o valor de x: ");
x = teclado.nextInt();
System.out.print("\n");
for(i = 0; i < 5; i++){
if(vetor == x){
System.out.print("O numero x esta presente no vetor!");
}else{
if(vetor != x){
System.out.print("O numero x nao esta presente no vetor!");
}
}
}
}
}
Entretanto a saída gera a quantidade que aparece no for, alguém saberia me dizer como faço pra saída ser somente 1 vez?
Obrigado!