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.
Soluções para a tarefa
Respondido por
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 !"); }
}}
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 interessantes