• Matéria: Informática
  • Autor: bebeljf
  • Perguntado 9 anos atrás

Faça um programa que leia um vetor de 15 posições
(reais) e depois um valor a ser procurado no vetor. Imprima
se o valor foi ou não encontrado e a quantidade de vezes que
o valor está presente no vetor.

Respostas

respondido por: raianejanu
0
Utilizando a linguagem java:

package testes;
import java.util.Random;
import java.util.Scanner;
/** *@author Raiane *  */
public class Vetor {
    public static void main(String[] args) {
        final double[] vetor = new double[15];   
     final Scanner input = new Scanner(System.in);       
 final Random gerador = new Random();     
   double x;       
 System.out.println("Deseja preencher o vetor?\n1 - Sim \n2 - Aleatorio \nSair - Qualquer outra tecla");     
   String opcao = input.nextLine();
        switch (opcao) {
            case "1":           
     //Usuario preenche as posições do vetor           
     for (int i = 0; i < vetor.length; i++) {                   
System.out.println("Insira o valor para a posição " + (i + 1) + " :");       
x =input.nextDouble();                     
  vetor[i] = x;                }             
   break;
         
  case "2":               
 //Utilizando o metodo random as posições do vetor  são preenchido aleatoriamente               
 System.out.println("\nGerando...\n");         
for (int i = 0; i < vetor.length; i++) {                 
 x = gerador.nextInt(100);     
 vetor[i] = x;                }           
break;

default:           
    //A aplicação é encerada           
    System.exit(0);        }

 System.out.println("Insira o valor para comparação :");       
 x = input.nextDouble();     
 int vezes = 0;       
for (int i = 0; i < vetor.length; i++) {         
 if (vetor[i] == x) {               vezes++;            }        }       
if (vezes > 0) {       
System.out.println("o valor está presente no vetor !\nNumero de vezes: " + vezes);            }
else {           
     System.out.println("o valor não está presente no vetor !");            }        
    }}
Perguntas similares