Skip to content

Instantly share code, notes, and snippets.

@SpinnerZ
Created September 5, 2024 14:42
Show Gist options
  • Select an option

  • Save SpinnerZ/d3f54b468e13e0fe17384a042c573221 to your computer and use it in GitHub Desktop.

Select an option

Save SpinnerZ/d3f54b468e13e0fe17384a042c573221 to your computer and use it in GitHub Desktop.
Vetores em Java

Exercícios com vetores unidimensionais

Atenção!!!

Para os exercícios propostos que precisem inicializar um vetor com números inteiros você pode inserir um a um manualmente como sempre fizemos

OU

utilizar esse código para inicializar um vetor com 21 números entre 1 e 100:

	private static final Random RANDOM = new Random();
	int[] numbers = RANDOM.ints(21, 1, 100).toArray();

Se utilizar esse código, precisará fazer o import da biblioteca (a IDE fará ou sugerirá fazer sozinha): import java.util.Random;

Depois de inicializar um vetor com ao menos 21 números, faça um programa que:

Dentre os exercícios desse bloco, faça ao menos 4 deles utilizando while ou do-while

Dentre os exercícios desse bloco faça ao menos dois deles utilizando continue

  1. Leia um valor e diga se ele existe ou não no vetor. 1.1. Dica e exigência: utilize break
  2. Exiba o maior valor do vetor
  3. Exiba o SEGUNDO MENOR valor do vetor
  4. Ordene o vetor de forma CRESCENTE
  5. Ordene o vetor de forma DECRESCENTE
  6. Calcule e exiba a média dos valores E: 6.1. Exiba quantos e quais valores estão acima da média 6.2. Exiba quantos e quais valores estão abaixo da média
  7. Junte dois vetores em um
  8. Junte dois vetores em um, sem duplicados
  9. Exiba a mediana dos valores
  10. Ordene o vetor de forma CRESCENTE e: 10.1. Conte quantas COMPARAÇÕES foram feitas 10.2. Conte quantas TROCAS foram necessárias
  11. Calcule: 11.1. A soma dos valores pares do vetor 11.1. A soma dos valores ímpares do vetor 11.1. O resultado dos valores pares - valores ímpares
  12. Para cada dezena, exiba a quantidade de números e quais são
package org.example;
import java.util.Scanner;
public class OrdenandoJogos {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] boardgames;
// String[] boardgames = new String[5];
// String[] boardgames = new String[] {"Dungeon Petz", "Barrage"};
// int[] boardgames = new int[]{19287341, 2, 3};
// String[] boardgames = {"Silver and Gold", "Dobro"};
String aux;
System.out.print("\nQuantos jogos há na coleção? ");
boardgames = new String[scanner.nextInt()];
// Para limpar a entrada do enter feito anteriormente
scanner.nextLine();
for (int i = 0; i < boardgames.length; i++) {
System.out.print("\nInsira o título do jogo: ");
boardgames[i] = scanner.nextLine();
}
for (int i = 0; i < boardgames.length; i++) {
for (int j = 0; j <= boardgames.length - 2; j++) {
// Se a próxima posição do vetor for "menor" (vier antes alfabeticamente) que a atual
if (boardgames[j].compareToIgnoreCase(boardgames[j + 1]) > 0) {
aux = boardgames[j];
boardgames[j] = boardgames[j + 1];
boardgames[j + 1] = aux;
}
}
}
// for (int i = 0; i < boardgames.length; i++) {
// System.out.println(boardgames[i]);
// }
for (String boardgame : boardgames) {
System.out.println(boardgame);
}
scanner.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment