Sunteți pe pagina 1din 5

Lista de Exerccios: Vetores e Matrizes Gabarito

Vetor: 1. Elabore um programa que inicialize um vetor de 5 posies de inteiros (os valores devem ser lidos atravs do teclado) e, em seguida, calcule e imprima a soma, o produto e a mdia desses elementos. Mostre os resultados.
import javax.swing.JOptionPane; public class Ex1 { public static void main(String[] args) { int vet[] = new int [5]; int soma = 0, prod = 1, med = 0; for (int i = 0; i < 5; i++) { int num = Integer.parseInt(JOptionPane.showInputDialog("Entre com um nmero:")); vet[i] = num; soma = soma + vet[i]; prod = prod * vet[i]; } med = soma / 5; JOptionPane.showMessageDialog(null, "Soma: " + soma + "Produto: " + prod + "Mdia: " + med); } }

2. Faa um programa para armazenar 5 valores inteiros num vetor de 5 posies. Aps, mostre os valores armazenados multiplicados por divididos por 2.
import javax.swing.JOptionPane; public class Ex2 { public static void main(String[] args) { int vet[] = new int [5]; for (int i = 0; i < 5; i++) { int num = Integer.parseInt(JOptionPane.showInputDialog("Entre com um nmero:")); vet[i] = num*2; } for (int i = 0; i < 5; i++) { System.out.println(vet[i]); } } }

3. Construa um programa que leia dois vetores A e B e, gere um terceiro vetor C, formado pela multiplicao dos dois outros (A e B).
import javax.swing.JOptionPane; public class Ex3 { public static void main(String[] args) { int vet1[] = new int [3]; int vet2[] = new int [3]; int vet3[] = new int [3]; for (int i = 0; i < 3; i++) { int num1 = Integer.parseInt(JOptionPane.showInputDialog("Entre com um nmero para o vetor 1:")); vet1[i] = num1;

} for (int i = 0; i < 3; i++) { int num2 = Integer.parseInt(JOptionPane.showInputDialog("Entre com um nmero para o vetor 2:")); vet2[i] = num2; } for (int i = 0; i < 3; i++) { vet3[i] = vet1[i] * vet2[i]; System.out.println(vet3[i]); } } }

4. Criar um programa que permita realizar um controle sobre os produtos de uma determinada loja. As informaes do produto so: Cdigo, descrio, quantidade e preo. O programa deve contemplar: - A incluso de produtos. - Um relatrio que ir listar todos os produtos cadastrados.
import javax.swing.JOptionPane; public class Ex4 { public static void main(String[] args) { int cod[] = new int [3]; String desc[] = new String [3]; int quant[] = new int [3]; float preco[] = new float [3]; int qProd; qProd = Integer.parseInt(JOptionPane.showInputDialog("Entre com o nmero de produtos que sero cadastrados:")); for (int i = 0; i < qProd; i++) { int n = i+1; cod[i] = Integer.parseInt(JOptionPane.showInputDialog("Entre com o cdigo do produto: " + n)); desc[i] = JOptionPane.showInputDialog("Entre com a descrio do produto: " + n); quant[i] = Integer.parseInt(JOptionPane.showInputDialog("Entre com a quantidade do produto " + n)); preco[i] = Float.parseFloat(JOptionPane.showInputDialog("Entre com o preo do produto: " + n)); } for (int i = 0; i < qProd; i++) { int n1 = i+1; System.out.println("Produto " + n1); System.out.println("Cdigo " + cod[i]); System.out.println("Descrio " + desc[i]); System.out.println("Quantidade " + quant[i]); System.out.println("Preo " + preco[i] + "\n"); } } }

Matriz: 1. Para o conjunto de valores abaixo, escreva o cdigo Java, usando lao(s) de repetio, que preencha uma matriz com os valores:

0123456789 0123456789 0123456789


import javax.swing.JOptionPane; public class Ex1 { public static void main(String[] args) { int m[][] = new int [3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { int n = i+1; int num = Integer.parseInt(JOptionPane.showInputDialog("Entre com os valores para a " + n + "" + " linha: ")); m[i][j] = num; } } for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(m[i][j] + " "); } System.out.print("\n"); } } }

2. Preencha uma matriz de inteiros com nmeros aleatrios positivos menores que 100.
import javax.swing.JOptionPane; public class Ex2 { public static void main(String[] args) { int m[][] = new int [3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { int num = Integer.parseInt(JOptionPane.showInputDialog("Entre com um valor: ")); if (num > 0 && num < 100) m[i][j] = num; } } for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(m[i][j] + " "); } System.out.print("\n"); } } }

3. Escreva um programa que leia 10 valores double do teclado e armazene-os em uma matriz de dimenses 2x5. Mostre o resultado na tela.
import javax.swing.JOptionPane; public class Ex3 { public static void main(String[] args) { double m1[][] = new double [2][5]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 5; j++) {

double num = Double.parseDouble(JOptionPane.showInputDialog("Entre com um valor: ")); m1[i][j] = num; } } for (int i = 0; i < 2; i++) { for (int j = 0; j < 5; j++) { System.out.print(m1[i][j] + " "); } System.out.print("\n"); } } }

4. Crie um programa que recebe uma matriz de inteiros e retorna a soma e o produto de todos os elementos da matriz.
import javax.swing.JOptionPane; public class Ex4 { public static void main(String[] args) { int mat[][] = new int [2][2]; int soma = 0, prod = 1; for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { int num = Integer.parseInt(JOptionPane.showInputDialog("Entre com um valor: ")); mat[i][j] = num; soma = soma + mat[i][j]; prod = prod * mat[i][j]; } } JOptionPane.showMessageDialog(null, "Soma: " + soma + " " + "Produto: " + prod); } }

5. Construa uma classe que leia o cdigo e o valor de um item em estoque e, em seguida, armazene essas informaes em uma matriz. Logo aps, imprima o valor total em estoque e liste os itens em estoque com seus cdigos. Considere que existem 100 itens e que seus cdigos variam de 100 a 199.
import javax.swing.JOptionPane; public class Ex5 { public static void main(String[] args) { int cod[][] = new int [10][10]; String item[][] = new String [10][10]; float valor[][] = new float [10][10]; float total = 0; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { item[i][j] = JOptionPane.showInputDialog("Entre com a descrio do produto: "); int num = Integer.parseInt(JOptionPane.showInputDialog("Entre com o cdigo: ")); cod[i][j] = num;

float num2 = Float.parseFloat(JOptionPane.showInputDialog("Entre com o valor: ")); valor[i][j] = num2; total = total + valor[i][j]; } } System.out.println("Valor total em estoque: " + total); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println("Produto: " + item[i][j] + " " + "Cdigo: " + cod[i][j]); } } } }

6. Criar um programa que leia os elementos de uma matriz inteira de 3x3 e imprima outra matriz multiplicando cada elemento da primeira matriz por 2.
import javax.swing.JOptionPane; public class Ex6 { public static void main(String[] args) { int m1[][] = new int [3][3]; int m2[][] = new int [3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { m1[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Entre com um nmero: ")); m2[i][j] = m1[i][j] * 2; System.out.println(m2[i][j]); } } } }

S-ar putea să vă placă și