![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
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: 195 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 |
|
Python - Como criar arrays (vetores e matrizes) usando o objeto ndarray da biblioteca Numpy do Python Python - Como excluir e retornar um item da lista Python baseado em seu índice usando a função pop() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






