Buscar

LISTA EXERCICIOS AEDS

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);
	
}
}

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes