Prévia do material em texto
EXERCÍCIOS VETORES 1) Criar dois vetores A e B cada um com 10 elementos inteiros. Construir um vetor C, onde cada elemento de C é a multiplicação dos respectivos elementos em A e B, ou seja: C[i] = A[i] * B[i]. 2) Criar um vetor A com 10 elementos inteiros. Construir um vetor B de mesmo tipo e tamanho, sendo que cada elemento do vetor B deverá ser o resto da divisão do respectivo elemento de A por 2 (dois), ou seja: B[i] := A[i] % 2. 3) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e escreva a quantidade de elementos pares armazenados neste vetor. 4) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e escreva a soma de todos os elementos armazenados neste vetor. 5) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e escreva a média aritmética simples dos elementos ímpares armazenados neste vetor. 6) Criar um vetor A com 10 elementos inteiros. Escrever um programa que calcule e escreva: a) a soma de elementos armazenados neste vetor que são inferiores a 15; b) a quantidade de elementos armazenados no vetor que são iguais a 15; e c) a média dos elementos armazenados no vetor que são superiores a 15. 7) Gerar aleatoriamente um vetor A com 10 elementos inteiros e iguais a 0 e 1, sugestão: A[i] = (int)Math.round(Math.random() * 1); Pede-se para implementar um programa que determine o percentual de números 0's e 1's existentes no vetor A. 8) Criar um vetor A com 10 elementos inteiros. Construir um vetor B de mesmo tipo e tamanho, obedecendo as seguintes regras de formação: a) Bi deverá receber 1 quando Ai for par; b) Bi deverá receber 0 quando Ai for ímpar. 9) Ler um vetor A com 10 elementos e construir um vetor B de mesmo tipo e tamanho e com os mesmos elementos de A, sendo que estes deverão estar invertidos, ou seja, o primeiro elemento de A passa a ser o último de B, o segundo elemento de A passa a ser o penúltimo de B e assim por diante. 10)Criar um programa em que seja declarado um vetor de inteiros com capacidade para armazenar 20 elementos. Alimente manualmente esse vetor, armazenando, das posições 0 – 9 com valores pares e de 10 – 19 com valores impares. Se usuário digitar um valor par e as posições reservadas a eles já estiver completa, exibir a mensagem: “O valor digitado não foi gravado, pois não há mais espaço no vetor de pares”. O mesmo deve acontecer com a metade ímpar. Quando o vetor estiver completo, exibir a mensagem: “Vetor completo!”, em seguida mostre na tela todo o vetor construído. EXERCÍCIO 1 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = {1,2,3,4,5,6,7,8,9,10}; int b[] = {2,4,6,8,0,11,22,33,44,10}; int c[] = new int[10]; int i = 0; while(i < 10) { c[i] = a[i] * b[i]; System.out.println(""+c[i]); i++; } } } EXERCÍCIO 2 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = {1,2,3,4,5,6,7,8,9,10}; int b[] = new int[10]; int i = 0; while(i < 10) { b[i] = a[i] % 2; System.out.println(b[i]); i++; } } } EXERCÍCIO 3 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = {1,2,3,4,5,6,7,8,9,10}; int i = 0; int b = 0; while(i < 10) { if(a[i] % 2 == 0) { b++; } i++; } System.out.println("Números pares: "+b); } } EXERCÍCIO 4 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = {42,45,69,666,49,10,12,59,30,53}; int soma = 0; int i = 0; while (i<=9){ soma = a[i] + soma; i++; System.out.println(""+soma); } } } EXERCÍCIO 5 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = {42,45,69,666,49,10,12,59,30,53}; int soma = 0; double media; int cont = 0; int cont2 = 0; while (cont<=9){ if (a[cont]%2==1){ soma = a[cont]+soma; cont2++; } cont++; } media=soma/cont2; System.out.println("Media: "+media); } } EXERCÍCIO 6 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = {1,2,3,4,5,6,7,8,9,16}; int i = 0; int s = 0; int q = 0; int s2 = 0; int r = 0; while(i < 10) { if(a[i] < 15) { s += a[i]; } if(a[i] == 15) { q++; } if(a[i] > 15) { s2 += a[i]; r++; } i++; } s2 = s2 / r; System.out.println("Soma de elementos menores que 15: "+s); System.out.println("Quantidade de elementos iguais a 15: "+q); System.out.println("Média dos elementos maiores que 15: "+s2); } } EXERCÍCIO 7 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = new int[10]; int i = 0; int r =0; while(i < 10) { a[i] = (int)Math.round(Math.random() * 1); if(a[i] == 1) { r++; } i++; } System.out.println("Quantidade de 0: "+(10 - r)); System.out.println("Quantidade de 1: "+r); } } EXERCÍCIO 8 package exercicio; public class Exercicio { public static void main(String[] args) { int a[] = {1,10,12,45,3543,035003,1003,1223,454,78}; int b[] = new int[10]; int i = 0; while(i < 10) { if(a[i] % 2 == 0) { b[i] = 1; } else { b[i] = 0; } System.out.println(""+b[i]); i++; } } } EXERCÍCIO 9 package exercicio; import java.util.Scanner; public class Exercicio { public static void main(String[] args) { Scanner get = new Scanner(System.in); int a[] = new int[10]; int b[] = new int[10]; int i = 0; int l = 9; while(i < 10) { System.out.println("Digite um número: "); a[i] = get.nextInt(); b[l] = a[i]; i++; l--; } for(i=9;i>0;i--) { System.out.println(""+b[i]); } } } EXERCÍCIO 10 package exercicio; import java.util.Scanner; public class Exercicio { public static void main(String[] args) { Scanner get = new Scanner(System.in); int a[] = new int[20]; int i = 0; int t = 0; boolean f = true; while(i < 20) { System.out.println("Digite um número: "); t = get.nextInt(); if(i <= 9) { if((t % 2 == 0)&&(i <= 9)) { a[i] = t; } else { System.out.println("O valor digitado não foi gravado, pois não há mais espaço no vetor de pares"); } } if (i > 9) { if(t % 2 != 0) { a[i] = t; } else { System.out.println(" “O valor digitado não foi gravado, pois não há mais espaço no vetor deímpares”"); } } i++; } System.out.println("Vetor Completo"); for(i=0;i<20;i++) { System.out.println(""+a[i]); } } }