Exercícios
1 - Criar e ler uma matriz 4 x 4, contar e imprimir
quantos valores maiores que 10 ela possui. Imprimir os
elementos da matriz no final.
2 - Declare uma matriz 5 x 5. Gere uma matriz
identidade, ou seja, preencha com 1 a diagonal
principal e com o os demais elementos. Imprimir a
matriz identidade no final.
Soluções para a tarefa
//Solução utilizando a linguagem JAVA:
//Q.01
package NomeDoPacote;
import java.util.Scanner;
public class NomeDaClasse {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int matriz[][] = new int[4][4];
int maior10 = 0;
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz.length; j++) {
System.out.print("Insira a posição [" + i + "][" + j + "]: ");
matriz[i][j] = teclado.nextInt();
if (matriz[i][j] > 10) {
maior10 += 1;
}
}
}
System.out.println("Matriz:");
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[i].length; j++) {
System.out.print(matriz[i][j] + " ");
}
System.out.println("");
}
System.out.println("A matriz possui " + maior10 + " valores maiores do que DEZ.");
}
}
//Q.02
package NomeDoPacote;
import java.util.Scanner;
public class NomeDaClasse {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int matriz[][] = new int [5][5];
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz.length; j++) {
if (i == j) {
matriz[i][j] = 1;
} else {
matriz[i][j] = 0;
}
}
}
System.out.println("Matriz:");
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[i].length; j++) {
System.out.print(matriz[i][j] + " ");
}
System.out.println("");
}
}
}
//Obs.: Coloque cada questão em um pacote diferente para não causar problemas.