Skip to content

Commit 0e7c90c

Browse files
committed
14/05
1 parent 696594b commit 0e7c90c

File tree

2 files changed

+164
-1
lines changed

2 files changed

+164
-1
lines changed

MatrizesExerciciosExtras/App.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
public class App {
44
public static void main(String[] args) {
55
Exercicios obj1 = new Exercicios();
6-
obj1.exercicio1();
6+
obj1.exercicio6();
77
}
88
}

MatrizesExerciciosExtras/Exercicios.java

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,167 @@ public void exercicio1() {
2222
System.out.println("|");
2323
}
2424
}
25+
26+
public void exercicio2() {
27+
int matriz[][] = new int[4][4];
28+
int maior=0;
29+
int posI = 0;
30+
int posJ = 0;
31+
32+
for (int i = 0; i < matriz.length; i++) {
33+
for (int j = 0; j < matriz.length; j++) {
34+
matriz[i][j] = rd.nextInt(4);
35+
}
36+
}
37+
38+
for (int i = 0; i < matriz.length; i++) {
39+
System.out.print("| ");
40+
for (int j = 0; j < matriz.length; j++) {
41+
System.out.print(matriz[i][j] + " ");
42+
}
43+
System.out.println("|");
44+
}
45+
46+
for (int i = 0; i < matriz.length; i++) {
47+
for (int j = 0; j < matriz.length; j++) {
48+
if(matriz[i][j] > maior) {
49+
maior = matriz[i][j];
50+
posI = i + 1;
51+
posJ = j + 1;
52+
}
53+
}
54+
}
55+
System.out.println("Maior linha=" + posI );
56+
System.out.println("Maior coluna=" + posJ);
57+
}
58+
59+
public void exercicio3() {
60+
int matriz[][] = new int[5][5];
61+
int x = 0;
62+
int posI = 0;
63+
int posJ = 0;
64+
boolean verdadeiro;
65+
66+
System.out.println("Digite o valor de x: ");
67+
x = sc.nextInt();
68+
69+
for (int i = 0; i < matriz.length; i++) {
70+
for (int j = 0; j < matriz.length; j++) {
71+
matriz[i][j] = rd.nextInt(4);
72+
}
73+
}
74+
for (int i = 0; i < matriz.length; i++) {
75+
System.out.print("| ");
76+
for (int j = 0; j < matriz.length; j++) {
77+
System.out.print(matriz[i][j] + " ");
78+
}
79+
System.out.println("|");
80+
}
81+
82+
for (int i = 0; i < matriz.length; i++) {
83+
for (int j = 0; j < matriz.length; j++) {
84+
if(i == x || j == x) {
85+
x = matriz[i][j];
86+
posI = i + 1;
87+
posJ = j + 1;
88+
}
89+
90+
else {
91+
verdadeiro = false;
92+
}
93+
}
94+
}
95+
96+
System.out.println("X está na linha:" + posI + "e na coluna:" + posJ);
97+
98+
}
99+
100+
public void exercicio4() {
101+
double matriz [][] = new double[10][10];
102+
103+
for (int i = 0; i < matriz.length; i++) {
104+
for (int j = 0; j < matriz.length; j++) {
105+
matriz[i][j] = rd.nextInt(4);
106+
}
107+
}
108+
109+
for (int i = 0; i < matriz.length; i++) {
110+
for (int j = 0; j < matriz.length; j++) {
111+
if(i < j) {
112+
matriz[i][j] = 2 * i + 7*j - 2;
113+
}
114+
else if (i == j) {
115+
matriz[i][j] = Math.pow(3 * i, 2) - 1;
116+
}
117+
else if(i > j) {
118+
matriz[i][j] = Math.pow(4 * i, 3) - Math.pow(5 * j, 2) + 1;
119+
}
120+
}
121+
}
122+
123+
System.out.println("Matriz com os cálculos: ");
124+
125+
for (int i = 0; i < matriz.length; i++) {
126+
System.out.print("| ");
127+
for (int j = 0; j < matriz.length; j++) {
128+
System.out.print(matriz[i][j] + " ");
129+
}
130+
System.out.println("|");
131+
}
132+
}
133+
134+
public void exercicio6() {
135+
int A[][] = new int[3][3];
136+
int B[][] = new int[3][3];
137+
int C[][] = new int[3][3];
138+
139+
for (int i = 0; i < A.length; i++) {
140+
for (int j = 0; j < A.length; j++) {
141+
A[i][j] = rd.nextInt(4);
142+
}
143+
}
144+
145+
for (int i = 0; i < B.length; i++) {
146+
for (int j = 0; j < B.length; j++) {
147+
B[i][j] = rd.nextInt(4);
148+
}
149+
}
150+
151+
System.out.println("Matriz A: ");
152+
for (int i = 0; i < A.length; i++) {
153+
System.out.print("| ");
154+
for (int j = 0; j < A.length; j++) {
155+
System.out.print(A[i][j] + " ");
156+
}
157+
System.out.println("|");
158+
}
159+
160+
System.out.println("Matriz B: ");
161+
162+
for (int i = 0; i < B.length; i++) {
163+
System.out.print("| ");
164+
for (int j = 0; j < B.length; j++) {
165+
System.out.print(B[i][j] + " ");
166+
}
167+
System.out.println("|");
168+
}
169+
170+
171+
for (int i = 0; i < C.length; i++) {
172+
for (int j = 0; j < C[i].length; j++) {
173+
for (int j2 = 0; j2 < A[i].length; j2++) {
174+
C[i][j] += A[i][j2] * B[i][j2];
175+
}
176+
}
177+
}
178+
179+
System.out.println("Matriz C: ");
180+
for (int i = 0; i < C.length; i++) {
181+
System.out.print("| ");
182+
for (int j = 0; j < C.length; j++) {
183+
System.out.print(C[i][j] + " ");
184+
}
185+
System.out.println("|");
186+
}
187+
}
25188
}

0 commit comments

Comments
 (0)