Ir ao conteúdo
  • Cadastre-se

Paulo Godoy

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Este é o enunciado do programa: Instruções: Crie um projeto com o seu nome. Exemplo: PauloGodoy. Crie uma Classe com o nome AvaliacaoFinal. Faça um algoritmo que utilize 2 vetores(arrays). v1[6] e v2[6] de números inteiros. · Crie um método que inicialize os 2 vetores com o conteúdo -1; · Seu algoritmo deve receber vários números maiores que zero. · Se o número lido for 0(zero) o programa deve finalizar. · Para cada número maior que zero que for digitado faça: o Verifique se o número já existe em v1. o Se o número não existir em v1, ele deve ser inserido na primeira posição cujo valor é -1. o Se o número existir em v1, ele deve ser copiado para a primeira posição de v2 cujo conteúdo seja -1. E este número deve ser substituído por -1 no vetor v1; o Quando o v2 estiver com todas posições ocupadas, o v2 deverá ser novamente iniciado em -1; o Quando o v1 estiver com todas as posições ocupadas, v1 e v2 devem ser iniciados em -1. o Quando o número digitado for negativo mostre a soma dos números digitados em v1 (não somar os números -1); ========================================================= fiz o Código assim se alguém poder me ajudar import java.util.Scanner; public class AvaliacaoFinal { static final int tamanho = 6; static int v1[] = new int[tamanho]; static int v2[] = new int[tamanho]; public static void main(String[] args) { while(true){ colocaNumeroVetor(digitaNumero()); mostraVetores(); } } private static void mostraVetores() { mostraVetor("\nVetor v1:", v1); mostraVetor("\nVetor v2:", v2); } private static void mostraVetor(String string, int[] vet) { mostra(string+"\n"); for (int i = 0; i < vet.length; i++) { mostra(" "+vet); } } private static void colocaNumeroVetor(int numero) { v2[5] = v2[4]; v2[4] = v2[3]; v2[3] = v2[2]; v2[2] = v2[1]; v2[1] = v2[0]; v2[0] = v1[5]; v1[5] = v1[4]; v1[4] = v1[3]; v1[3] = v1[2]; v1[2] = v1[1]; v1[1] = v1[0]; v1[0] = numero; } private static void colocaNumeroVetorA(int numero){ //realoca(vB, vA[vA.length-1]); //realoca(vA, numero); for (int i = v2.length-1; i>0; i--) v2 = v2[i-1]; v2[0] = v1[v1.length-1]; for (int i = v1.length-1; i>0; i--) v1 = v1[i-1]; v1[0] = numero; } private static void realoca(int[]vet, int n){ for (int i = vet.length-1; i>0; i--) { vet = vet[i-1]; } v2[0] = n; } private static int digitaNumero() { Scanner e = new Scanner(System.in); mostra("\n...Digite um número qualquer: "); return e.nextInt(); } private static void mostra(String mens){ System.out.print(mens); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...