Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUARTA LISTA DE AEDS MATRIZ 1- Faça um programa em Java para ler um conjunto valores do tipo inteiro, armazenar em uma matriz quadrada e imprimir todos os valores armazenados na matriz. package lista4; import javax.swing.JOptionPane; public class impvalor { public static void main(String[] args) { int i,j; int matriz[][]=new int[4][4]; for (i=0;i<4;i++) for (j=0;j<4;j++) matriz[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite um valor")); for (i=0;i<4;i++) for (j=0;j<4;j++) JOptionPane.showMessageDialog(null,"Numero armazenado: " + matriz[i][j]); } } 2- Faça um programa em Java para ler um conjunto de valores do tipo double, e armazenar em uma matriz quadrada e imprimir somente os elementos da diagonal principal. package lista4; import javax.swing.JOptionPane; public class impvalor { public static void main(String[] args) { int i,j; double diagonal[][]=new double[3][4]; for (i=0;i<3;i++){ for (j=0;j<4;j++) diagonal[i][j]= Double.parseDouble(JOptionPane.showInputDialog("digite um numero")); } for (i=0;i<3;i++) for (j=0;j<4;j++) if (i==j){ JOptionPane.showMessageDialog(null,"os elementos da diagonal principal sao:"+i+"e"+j+"sao;"+diagonal[i][j]); } } } 3- Faça um programa em Java que peça ao usuário para digitar um conjunto valores inteiro e inserir na matriz A, em seguida digitar outros valores e inserir na matriz B. Multiplicar os valores de cada posição da matriz A [0][0] pelo elemento que corresponde a mesma posição na matriz B [0][0] fazendo isso para todos as posições e inserir o resultado na matriz C na posição correspondente. Imprimir as três matrizes. Todas as matrizes são 3x3. package lista; import javax.swing.JOptionPane; public class matriz { public static void main(String[] args) { int i=0,j=0; int matA[][]=new int[3][3]; int matB[][]=new int[3][3]; int matC[][]=new int[3][3]; for(i=0;i<3;i++){ for (j=0;j<3;j++){ matA[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite um valor")); matB[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite outro valor")); matC[i][j]=matA[i][j]*matB[i][j]; JOptionPane.showMessageDialog(null,"a matriz A tem os seguintes elementos:"+i+"e"+j+"="+matA[i][j]); JOptionPane.showMessageDialog(null," a matriz B tem os seguintes elementos"+i+"e"+j+"="+matB[i][j]); JOptionPane.showMessageDialog(null,"a matriz C tem os seguintes elementos"+i+"e"+j+"="+matC[i][j]); } } } } 4- Faça um programa em Java que leia um conjunto de valores, insira na matriz A e somar todos os elementos da matriz A por 2, e insira os resultados na matriz B. package soma; import javax.swing.JOptionPane; public class impri { public static void main(String[] args) { int i,j; int A[][]=new int[2][3]; int B[][]=new int[2][3]; int soma[][]=new int[2][3]; for (i=0;i<2;i++){ for(j=0;j<3;j++){ A[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite um valor")); soma[i][j]=A[i][j]+2; B[i][j]=soma[i][j]; JOptionPane.showMessageDialog(null, "os valores da matriz A mais 2 sao:"+i+ "e"+j+"="+B[i][j]); } } } } 5- Faça um programa em Java que peça ao usuário para digitar um conjunto valores inteiro e inserir na matriz, em seguida verificar se existe o elemento 10 inserido na matriz, se não for encontrado o elemento 10 na matriz imprimir uma mensagem. ] package num5; import javax.swing.JOptionPane; public class num10 { public static void main(String[] args) { int i,j; int M[][]=new int[3][3]; for (i=0;i<3;i++){ for(j=0;j<3;j++) M[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite um numero")); } for (i=0;i<3;i++) for(j=0;j<3;j++) if(M[i][j]==10){ JOptionPane.showMessageDialog(null,"o numero 10 foi encontrado na matriz;"); } else JOptionPane.showMessageDialog(null,"o numero 10 nao encontrado na matriz;"); } } 6 Faça um programa em java, a fim de criar e imprimir uma matriz B, 5 x 5, tal que as 4 primeiras colunas sejam formadas pelos elementos correspondentes de A e a 5a coluna seja formada pelo maior elemento de cada linha correspondente de A. import javax.swing.JOptionPane; public class exercicio6 { public static void main(String[] args) { int i,j=0; int matrizA[][]=new int[5][4]; int matrizB[][]=new int[5][5]; for(i=0;i<5;i++) { for(j=0;j<4;j++) matrizA[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite um valor")); } for (i=0;i<5;i++){ for (j=0;j<5;j++){ matrizB[i][j]=(matrizA[i][j]++); JOptionPane.showMessageDialog(null,"os numeros da matriz sao:"+i+"e"+j+ "="+matrizB[i][j]); } } } } 7 Faça um programa em java que entre com dados digitados pelos usuários para preencher a matriz. Imprima a matriz preenchida e em seguida calcule e imprima a matriz transposta da matriz A. (mat 3x3) package ex7; import javax.swing.JOptionPane; public class mt { public static void main(String[] args) { int ma[][]=new int[3][3]; int mt[][]=new int[3][3]; int i,j=0; for (i=0;i<3;i++){ for (j=0;j<3;j++){ ma[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite um valor ")); } } for (i=2;i>=0;i--){ for (j=0;j>=0;j--){ mt[0][0]=ma[0][0]; mt[0][1]=ma[1][0]; mt[0][2]=ma[2][0]; mt[1][0]=ma[0][1]; mt[1][1]=ma[1][1]; mt[1][2]=ma[2][1]; mt[2][0]=ma[0][2]; mt[2][1]=ma[1][2]; mt[2][2]=ma[2][2]; System.out.println("os valores na matriz transposta é:"+i+"+"+j+":"+mt[i][j]); } } } } 8 Faça um programa em java que imprima uma matriz identidade 3x3 que entre com dados 1 na diagonal principal e com 0 nas demais posições. package num8; import javax.swing.JOptionPane; public class mat01 { public static void main(String[] args) { int i,j; int matN[][]=new int[3][3]; int matM[][]=new int [3][3]; for(i=0;i<3;i++){ for(j=0;j<3;j++) matN[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite um valor")); } for(i=1;i>=0;i--){ for(j=1;j>=0;j--) if(i==j){ matN[0][0]=matM[0][0]; matN[0][0]=matM[0][0]; JOptionPane.showMessageDialog(null,"os numeros armazenados na matriz são:"+i+"e"+j+"="+matM[i][j]); } } } } import javax.swing.*; public class Area { public static void main(String[]args){ double base,altura ,areaRetangulo; base = Double.parseDouble(JOptionPane.showInputDialog("digite valor da base")); altura = Double.parseDouble(JOptionPane.showInputDialog("digite valor da altura")); areaRetangulo = Double.parseDouble(JOptionPane.showInputDialog("digite valor da area")); System.out.println("A area de um retangulo de base = "+ base); System.out.println("e altura"+altura); System.out.println("é"+areaRetangulo); } }
Compartilhar