Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Faça um algoritmo que preencha um vetor de 30 posições com números entre 1 e 15 sorteados pelo computador. Depois disso, peça para o usuário - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 43 vezes |
Pergunta/Tarefa: Faça um algoritmo que preencha um vetor de 30 posições com números entre 1 e 15 sorteados pelo computador. Depois disso, peça para o usuário digitar um número (chave) e seu programa deve mostrar em que posições essa chave foi encontrada. Mostre também quantas vezes a chave foi sorteada. Sua saída deverá ser parecida com: Digite um número a ser localizado: 8 O número 8 aparece nas seguintes posições: [8] posição => 5 [8] posição => 22 [8] posição => 26 O número 8 apareceu => 3 vez(es). Veja a resolução comentada deste exercício usando Java: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- package estudos; import java.util.Scanner; public class Exercicio { public static void main(String[] args) { // vamos declarar as variáveis necessárias int numeros[] = new int[30]; int chave, vezes = 0; // vamos fazer a leitura usando a classe Scanner Scanner entrada = new Scanner(System.in); // vamos sortear 30 números de 1 até 15 (incluindo os dois) for (int i = 0; i < 30; i++) { numeros[i] = 1 + (int)(Math.random() * 15); } // vamos pedir para o usuário informar a chave e vamos verificar em // quais posições essa chave foi encontrada System.out.print("Digite um número a ser localizado: "); chave = Integer.parseInt(entrada.nextLine()); System.out.println("\nO número " + chave + " aparece nas seguintes posições:\n"); for (int i = 0; i < 30; i++) { if (numeros[i] == chave) { // registra a quantidade de vezes vezes = vezes + 1; System.out.println("[" + numeros[i] + "]" + " posição => " + i); } } // agora mostramos quantas vezes o número pesquisado apareceu System.out.println("\nO número " + chave + " apareceu => " + vezes + " vez(es)."); System.out.println("\n"); } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |